찾다

 >  Q&A  >  본문

正则如何匹配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일 전954

모든 응답(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
  • 취소회신하다