Регулярное выражение
name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1');
Для чего во втором аргументе реплайса используется два слэша? |
Decode,
для того чтобы можно было создать new RegExp со специальными символами Цитата:
|
Цитата:
var name = "имя со скобочками[] нужно найти"
alert(name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1'));
alert(name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\$1'));
|
рони, да, спс. Я разобрался, просто не до конца пример посмотрел. Там name перезаписывается и потом в new RegExp новая регулярка создается.
|
| Часовой пояс GMT +3, время: 06:21. |