搜尋

首頁  >  問答  >  主體

正则如何匹配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> 该如何写正则?

高洛峰高洛峰2938 天前953

全部回覆(4)我來回復

  • 欧阳克

    欧阳克2016-11-10 15:06:42

    js的正则没有逆向环视,所以我只能这么写,你取第一组,你自己去转义吧:

    \s*()

    bVFkzX.png

    回覆
    0
  • 三叔

    三叔2016-11-10 15:06:04

    跟次序和计数有关的用正则表达式来很难写,

    回覆
    0
  • 欧阳克

    欧阳克2016-11-10 15:05:53

    为什么要用正则呢?
    $("table tr").find("td:eq(0)")
    这个也可以啊!

    回覆
    0
  • 三叔

    三叔2016-11-10 15:05:42

    var reg = /(.+?<\/td>).*?<\/tr>/g
    reg.exec('aaa
    bbbccc
    ') //["aaa", "aaa"] reg.exec('aaa
    bbbccc
    ') //["bbbccc", "bbb"]


    回覆
    0
  • 取消回覆