正则表达式 - 正则如何匹配table表格的第一列?
本文介绍了正则表达式 - 正则如何匹配table表格的第一列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
匹配对象如:
<table>
<tr>
<td rowspan="2">aaa</td>
</tr>
<tr>
<td>bbb</td>
<td>ccc</td>
</tr>
</table>
要匹配<td rowspan="2">aaa</td> 和 <td>bbb</td>
该如何写正则?
解决方案
var reg = /<tr>(<td.*?>.+?<\/td>).*?<\/tr>/g
reg.exec('<table><tr><td rowspan="2">aaa</td></tr><tr><td>bbb</td><td>ccc</td></tr></table>')
//["<tr><td rowspan="2">aaa</td></tr>", "<td rowspan="2">aaa</td>"]
reg.exec('<table><tr><td rowspan="2">aaa</td></tr><tr><td>bbb</td><td>ccc</td></tr></table>')
//["<tr><td>bbb</td><td>ccc</td></tr>", "<td>bbb</td>"]
这篇关于正则表达式 - 正则如何匹配table表格的第一列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文