原始字符串
<table>asd</table>\r\n<table>序号</table>
目标结果字符串
<table>序号</table>
问题补充, 完善了需要处理的原始字符串.
- 1 增加换行(这里正则的
.
不能匹配换行符号)<table attr="asd">asd</table> <table><tr height="29"><td>序号</td></tr><tr height="29"><td>1</td></tr></table>
- 2 我的目的是一个文本里面有多个table, 然后我要取出包含有特定列的table, 比如说包含了序号列
我目前写的正则是<table((?!</table>)[\s\S])*序号[\s\S]*</table>
- 3 但是如果考虑第二个table包含有其他的table就有问题, 比如
<table attr="asd">asd</table> <table><table attr="asd">asd</table><tr height="29"><td>序号</td></tr><tr height="29"><td>1</td></tr></table>