s = '''<p>Plain text, <i>italicized phrase,
<i>italicized subphrase</i>, <b>bold
subphrase</b></i>, <i>other italic
phrase</i></p>'''
r1 = r'''(?sx)(
<i>(
(?!</?i>).
|
<i> ( (?!</?i>). )* </i>
)*</i>
)'''
<i>...</i>
我使用 r1 模式在字符串 s中捕获。但<i>italicized subphrase</i>
不能被捕获。为什么?
我不是真的在处理 HTML 代码,而是与 HTML 的嵌套结构类似的东西!我只是以这些代码为例。 我的问题是如何仅在一层嵌套结构中捕获嵌套和嵌套标签。