原字符串:<div id=s class="s">5<a>s</a><div id=u>sdf</div>sdf<div>sdf<div>sdf</div>sdf</div>sdf</div></div>
目的:在这个字符串中打出ID为S的DIV标签的outerHTML!
正则表达式:<(?<tag>[\w]+)[^>]*\sid=["']?s["']?[^>]*>([^<>]*|<\k<tag>[^>]*>(?<D>)|</\k<tag>>(?<-D>)|<[^>]*>)*(?(D)(?!))</\k<tag>>
<td[^>]*>(?><td[^>]*>(?<D>)|</td>(?<-D>)|(?!<td[^>]*>|</td>).)*(?(D)(?!))</td>
匹配结果: <div id=s class="s">5<a>s</a><div id=u>sdf</div>sdf<div>sdf<div>sdf</div>sdf</div>sdf</div>

浙公网安备 33010602011771号