Функция замены 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, время: 12:48. |