Сообщение от skillful
|
$1 не происходит замена
|
Это ($) спецсимвол в регулярном выражении...
Цитата:
|
$
Обозначает конец входных данных. Если установлен флаг многострочного поиска, то также сработает в конце строки.Например, /t$/ не найдет 't' в "eater", но найдет - в "eat".
|
http://javascript.ru/RegExp
Т.е. в твоем варианте ты не $1 ищешь, а некую белиберду, типа "найди единичку, стоящую после конца строки".
Такое конечно не находится и замены нет.