Я хочу использовать шаблон *1*. Я пробовал \*1\*, но он не работает. Где проблема?
Как избежать звездочки в regexp?
Ответ 1
Вам нужно избежать этого с помощью обратной косой черты:
/\*1\*/
В противном случае неэкранированный * в RegExp будет означать: совпадение 0 или более из предшествующей группы символов.
Update:
Если вы используете конструктор RegExp, сделайте это следующим образом:
new RegExp("\\*1\\*")
Вам нужно дважды избегать обратных косых черт, потому что они должны быть экранированы в самой строке.
Ответ 2
нужно использовать обратную косую черту \ как символ escape в регулярных выражениях.