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