【发布时间】:2016-11-09 15:24:08
【问题描述】:
我正在尝试生成正确的模式。但我找不到它。
http://www.sporx.com/tvdebugun/ 在这个网站。我试图捕捉
我正在使用 c#。 我刚刚创建了这个模式来捕获每个列表信息。
string pattern =@"<li class="(odd|even)">(.*)<span class="ch-type">(.*)<\/span>(.*)<span class="ch-time">(.*)<\/span>(.*)<div class="ch-desc">(.*)<span class="ch-name">(.*)<\/span>(.*)<span class="ch-text">(.*)<\/span>(.*)<\/div><\/li>"
谢谢。
【问题讨论】:
-
总有人说:不要用正则解析html。 Using regular expressions to parse HTML: why not? 你可以试试htmlagilitypack
-
如果有换行符或空格,您是否使用
(.*)?我认为\s*会在那里工作并且更可靠 -
对于这种情况你有什么不同的方法
-
@AlfieGoodacre 我将新行替换为空字符串
-
显示html代码并告诉我们你需要从这个html中获取什么,我在图片中看不到html