标签: javascript regex escaping
我想使用模式*1*。我尝试了\*1\*,但它不起作用。问题在哪里?
*1*
\*1\*
答案 0 :(得分:23)
你必须用反斜杠来逃避它:
/\*1\*/
否则,RegExp中未转义的*将表示:匹配前面字符组中的0或更多。
*
更新
如果您使用RegExp构造函数,请按以下方式执行:
RegExp
new RegExp("\\*1\\*")
你必须双重转义反斜杠,因为它们需要在字符串本身中进行转义。
答案 1 :(得分:0)
需要使用反斜杠\作为正则表达式中的转义字符。
\