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