Функция замены replace не работает как надо
Здравствуйте.
var urlvalue = "modules/content/index.php?act=category&id=$1"; urlvalue = urlvalue.replace(new RegExp("modules",'g'),"abx"); alert("OK: " + urlvalue); var url = "modules/content/index.php?act=category&id=$1"; url = url.replace(new RegExp("$1",'g'),"abx"); alert("NO: " + url ); Собственно почему второй вариант не работает ($1 не происходит замена). И как победить? Спасибо!!! |
skillful,
var url = "modules/content/index.php?act=category&id=$1"; url = url.replace(new RegExp("\\$1",'g'),"abx"); alert("NO: " + url ); |
Цитата:
Цитата:
Т.е. в твоем варианте ты не $1 ищешь, а некую белиберду, типа "найди единичку, стоящую после конца строки". :D Такое конечно не находится и замены нет. |
Часовой пояс GMT +3, время: 10:59. |