正则表达式匹配星号之间的字符串

时间:2016-04-14 23:08:58

标签: javascript regex

我有一个这样的字符串:

var s = "*string1* *string2* *string3*";

我正在尝试创建一个正则表达式,它返回*

之间的三个字符串数组

我该怎么做?我尝试使用此功能,但我不确定它是否正确转义

s.match("\*(.*)\*")

由于

1 个答案:

答案 0 :(得分:2)

您需要在此使用lazy量词?并转义\

喜欢这个\*(.*?)\* Regex101 Demo

不使用lazy量词,你可以做这样的事情。

\*[^*]+\*这将匹配* everything until a * *Regex101 Demo

在实际代码中使用\\代替\

相关问题