我希望你能解决以下问题。
可以给出以下示例字符串之一:
aaa
<bbb>
aaa<bbb>
<bbb>aaa
aaa<bbb><ccc>
<bbb>aaa<ccc>
<bbb><ccc>aaa
我正在搜索与这些可能性相匹配的正则表达式:
aaa
<bbb>
<ccc>
到目前为止我学到了什么:使用<.*?>
我可以将部分与括号匹配,但字符串&#34; aaa&#34;困扰我,我不知道如何使这也成为一个单独的匹配。
你们有什么想法吗?
提前感谢您的帮助!
致以最诚挚的问候,
圣拉斐尔
答案 0 :(得分:0)
可以add alternation。见test at regex101:
<[^>]*>|[^<]+
还将.*?
更改为[^>]*
,以提高效果,并且无需担心使用s
flag。
如果需要,请进一步使用capturing groups to separate matches。