我有一个这样的字符串:
var s = "*string1* *string2* *string3*";
我正在尝试创建一个正则表达式,它返回*
我该怎么做?我尝试使用此功能,但我不确定它是否正确转义
s.match("\*(.*)\*")
由于
答案 0 :(得分:2)
您需要在此使用lazy
量词?
并转义\
喜欢这个\*(.*?)\*
Regex101 Demo
不使用lazy
量词,你可以做这样的事情。
\*[^*]+\*
这将匹配*
everything until a *
*
。 Regex101 Demo
在实际代码中使用\\
代替\
。