如何逃脱正则表达式星号?(How to escape asterisk in regexp?)

2019-07-20 22:52发布

我想使用的模式*1* 。 我曾尝试\*1\* ,但它不工作。 问题出在哪儿?

Answer 1:

你必须用反斜线转义:

/\*1\*/

否则,转义*在一个RegExp将意味着:匹配0个或多个前导字符集团。

更新:

如果使用RegExp构造,做这种方式:

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

你必须仔细逃离反斜杠,因为他们需要的字符串本身进行转义。



Answer 2:

需要使用反斜杠\在正则表达式的转义字符。



文章来源: How to escape asterisk in regexp?