Regex 正则表达式找不到匹配项
我想知道一些信息这是我的正则表达式Regex 正则表达式找不到匹配项,regex,Regex,我想知道一些信息这是我的正则表达式 <tr> <td>([^<]+)<i><a href="([^<]+)" title="([^<]+)">([^<]+)<\/a><\/i><sup id="([^<]+)" class="([^<]+)"><a href="([^<]+)"><span>[<\/span>1<span>]
<tr>
<td>([^<]+)<i><a href="([^<]+)" title="([^<]+)">([^<]+)<\/a><\/i><sup id="([^<]+)" class="([^<]+)"><a href="([^<]+)"><span>[<\/span>1<span>]<\/span><\/a><\/sup><\/td>
<td><a href="([^<]+)" title="([^<]+)">([^<]+)<\/a><\/td>
<td><a href="([^<]+)" title="([^<]+)">([^<]+)<\/a><\/td>
<td>([^<]+)<\/td>
<td>([^<]+)<\/td>
</tr>
([^…第二行:
<td>([^<]+)<i>
([^[1]
这里有很多问题:你必须转义括号,显然1与18不匹配。你的第一个代码应该是正则表达式?它至少需要一些转义。也许你的正则表达式引擎被换行符弄糊涂了?停止用正则表达式解析HTML。是\不是转义?我想我只是必须转义/?为什么停止?我只是不需要o获取一些数据,我可以将其放入数据库中..正则表达式应该非常适合这个完美的函数!在这方面仍然是一个noob,但是(.*)和([^没有共同点,这在链接页面中得到了很好的解释。但是在量词中添加?会使它变得“懒惰”而不是“贪婪”.因此,基本上,它会尝试捕捉最小的线,并尽快移动(注意:仍有可能卷土重来)。第二条线只会阻止捕捉“
<td>([^<]+)<i>
<td><i>
<span>[<\/span>1<span>]<\/span>