Подтвердить что ты не робот

Как избежать звездочки в regexp?

Я хочу использовать шаблон *1*. Я пробовал \*1\*, но он не работает. Где проблема?

4b9b3361

Ответ 1

Вам нужно избежать этого с помощью обратной косой черты:

/\*1\*/

В противном случае неэкранированный * в RegExp будет означать: совпадение 0 или более из предшествующей группы символов.

Update:

Если вы используете конструктор RegExp, сделайте это следующим образом:

new RegExp("\\*1\\*")

Вам нужно дважды избегать обратных косых черт, потому что они должны быть экранированы в самой строке.

Ответ 2

нужно использовать обратную косую черту \ как символ escape в регулярных выражениях.