我有一个很难描述的正则表达式问题,所以我将展示一个示例:
<A>example <B>text <A>more text</A></B></A> defg <A attr="value">Test</A>
每个都<A>
可以有属性。
我尝试获得以下匹配项:
<A>example <B>text <A>more text</A></B></A>
<A attr="value">Test</A>
目前我使用这个正则表达式:
<(?<TAG>\w*)\b.*?>.*?(</\k<TAG>>)
但捕获组在</A>
第一组的第一个结束。
<A>example <B>text <A>more text</A>
<A attr="value">Test</A>