我有这个字符串aaa11 bbb1 cccc aaaaa22 bbb2 aaaa444 bbb4 cccc
,我想使用正则表达式,结果如下:
aaa11 bbb1 cccc
aaaa444 bbb4 cccc
我尝试了这个正则表达式a+[0-9]+.+?(b+[0-9]+).+?(?!a+[0-9+]).+?c+
,preg_match_all
但它返回:
aaaa11 bbbb1 ccccc
aaaaa22 bbb2 aaaa444 bbb4 cccc
我尝试使用负前瞻来防止a+[0-9+]
中间,但 id 不起作用。我怎样才能做到这一点?
如果我正确地阅读了您的要求,以下模式应该有效:
示例代码:
这打印: