【发布时间】:2014-04-27 21:48:09
【问题描述】:
我有这样的 HTML 代码:
<tr class="discussion r0"><td class="topic starter"><a href="SITE?d=6638">Test di matematica</a></td>
我只需要选择“Test di matematica”,我想用正则表达式来做到这一点。 我试过了:
string pattern= "<tr class=\"discussion r0\"><td class=\"topic starter\"><a href=\"" + site + "=d{1,4}\"" + ">\\s*(.+?)\\s*</a></td>";
但它不起作用..我可以在表达式之后和其他表达式之前选择单词吗?
编辑:你能告诉我如何使用 HTMLAgility 来解析这个字符串吗? 谢谢。
【问题讨论】:
-
HtmlAgilityPack...然后关闭...
-
完全不可能吗?有了这个: string patternTitolo = "d=\\d{1,4}\">\\s*(.+?)\\s*"; 工作一点..跨度>
-
@user3579313 这是“误导”和“脆弱”的。不应使用正则表达式解析 HTML - 当存在现有解决方案时,使用不适当的工具是一种严重的黑客攻击。