正则表达式 - 正则如何匹配table表格的第一列?

查看:268
本文介绍了正则表达式 - 正则如何匹配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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆