如何在正则表达式中删除星号?

use*_*105 22 javascript regex escaping

我想用这个模式*1*.我试过\*1\*,但它不起作用.问题出在哪儿?

Bea*_*rtz 26

你必须用反斜杠来逃避它:

/\*1\*/
Run Code Online (Sandbox Code Playgroud)

否则,*在RegExp中未转义将表示:匹配前面字符组中的0或更多.

更新:

如果使用RegExp构造函数,请按以下方式执行:

new RegExp("\\*1\\*")
Run Code Online (Sandbox Code Playgroud)

您必须双重转义反斜杠,因为它们需要在字符串本身中进行转义.