正则表达式如何跨行提取?

可以单独匹配到IP,也可以单独匹配到端口,但是合在一起就什么都匹配不到:

<tr class="">
      <td class="country"><img src="*" alt="Cn" /></td>
      <td>114.225.113.143</td>
      <td>808</td>
      <td>
        <a href="*">江苏无锡</a>
      </td>
      <td class="country">高匿</td>
      <td>HTTPS</td>
      <td class="country">
        <div title="0.161秒" class="bar">
          <div class="bar_inner fast" style="width:85%">
            
          </div>
        </div>
      </td>
      <td class="country">
        <div title="0.032秒" class="bar">
          <div class="bar_inner fast" style="width:98%">
            
          </div>
        </div>
      </td>
      
      <td>6小时</td>
      <td>18-05-21 08:52</td>
    </tr>

尝试了N中正则(\d\d\d\.\d\d\d\.\d\d\d\.\d\d\d)</td>[\s\S]<td>(\d+)</td>都不行,用(\d\d\d\.\d\d\d\.\d\d\d\.\d\d\d)可以匹配到IP,用<td>(\d+)</td>能匹配到端口号,但是合在一起就不行了

阅读 3.2k
2 个回答

[\s\S]*

s 匹配换行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进