考虑以下字符串:
1: cccbbb
2: cccaaabbb
我希望最终得到的匹配结果类似于这样:
1: Array
(
[1] =>
[2] => bbb
)
2: Array
(
[1] => aaa
[2] => bbb
)
我该如何在一个正则表达式中匹配两个条件?
这是我的尝试:
#(aaa)?(.*)$#
我已经尝试了许多贪婪和非贪婪的修改,但是都没有成功。一旦我添加'?',[2]中的所有内容都会被匹配。使[2]变成非贪婪也没有帮助。
如果我省略'ccc',我的正则表达式将按预期工作,但我必须允许其他字符出现在开头...
.*
?也许可以用b*
? - Gumboaaa
应该与[1]
相匹配。 - samy-deluxaaa
。我尝试了其他与匹配ccc
相关的正则表达式变体,但都没有成功。 - samy-deluxcccbbb
也不包含aaa
。 - Gumbo