如何匹配正则表达式并忽略以前的匹配项?

时间:2019-06-29 19:36:50

标签: regex

我正在尝试匹配所有以b开头和以e结尾的字符串。

(b。* e)+

beabeefeab

我要找的是:

be
bee

基本上捕获表达式的第一个匹配项,将其弹出,然后继续进行正则表达式查找,将找到的每个匹配项弹出。

但是,它正在返回:

beabeefe

这似乎是一个案例,而不是返回所有案例。

我也有兴趣返回任何形式的捕获表达式:

beabeefe
beabee
beabe
be
beefe
bee
be
etc.

有什么办法可以做正则表达式中的工作吗?

1 个答案:

答案 0 :(得分:0)

我的猜测是这种表达方式

^(?=^b.*)(?=.*e$).*$

可能是我们可以开始的东西。