如何将其变为多个匹配?

时间:2018-05-12 17:00:46

标签: javascript regex

这是我的字符串:

{1}I still don't know what I was{1} waiting for And my 

我想要两场比赛:

{1}I still don't know what I was
{1} waiting for And my 

但我的正则表达式是将所有内容选为一场比赛。 这是我的正则表达式:

/\{\d+\}.*/g

如何将其分为多个匹配项?

谢谢!

1 个答案:

答案 0 :(得分:1)

这应该有效:

\{\d+\}.*?(?=\{\d+\}|$)

*?是懒惰的,因此只要{\d+}$(字符串结尾)位于其前面,它就会停止匹配。

Demo