codes 发表于 2019-8-15 12:36:57

正则匹配问题

<tr><tr>[\s]*?<td>(.*?)</td>[\s]*?<td>(.*?)</td>[\s]*?<td>(.*?)</td>[\s]*?<td>(.*?)</td>[\s]*?<td>(.*?)</td>[\s]*?</tr>
可以匹配出来
他现在 改了就在最后时间哪里加了空行,
所以我更新正则:<tr>[\s\S]*?<td>(.*?)</td>[\s\S]*?<td>(.*?)</td>[\s\S]*?<td>(.*?)</td>[\s\S]*?<td>(.*?)</td>[\s\S]*?<td>\s+(.*?)\s+</td>[\s\S]*?</tr>
这个版本更新后 我写入超级列表框会经常卡死,就是请教下如果正则错误会导致程序卡死吗 但是这个最新的正则我都可以匹配到 就是有时候会卡死 有时候不会

kucip0 发表于 2019-8-15 12:36:58

卡死应该是正则错误 可以用贪婪匹配 ([\S\s]*?)

codes 发表于 2019-8-15 12:38:03

<tr>
      <td>1111111111</td>
   <td>22222222222222</td>
   <td>111111111</td>
            <td>22222222222</td>
    <td>
                2019-08-12 17:58:45
            </td>
</tr>
                            <tr>
      <td>333333333</td>
   <td>4444444444</td>
   <td>5555555</td>
            <td>66666666</td>
    <td>
                2019-08-12 18:07:21
            </td>
</tr>

yudave 发表于 2019-8-15 17:41:34

进来看看,学习一下。
页: [1]
查看完整版本: 正则匹配问题