我想使用的模式*1*
。 我曾尝试\*1\*
,但它不工作。 问题出在哪儿?
Answer 1:
你必须用反斜线转义:
/\*1\*/
否则,转义*
在一个RegExp将意味着:匹配0个或多个前导字符集团。
更新:
如果使用RegExp
构造,做这种方式:
new RegExp("\\*1\\*")
你必须仔细逃离反斜杠,因为他们需要的字符串本身进行转义。
Answer 2:
需要使用反斜杠\
在正则表达式的转义字符。
文章来源: How to escape asterisk in regexp?