C# 例如,正则表达式找到合适的模式

C# 例如,正则表达式找到合适的模式,c#,html,regex,C#,Html,Regex,我正在尝试生成一个合适的模式。但是我找不到它 在这个网站上。我试图捕捉 我用的是c#。 我只是创建了这个模式来捕获每个列表的信息 string pattern =@"<li class="(odd|even)">(.*)<span class="ch-type">(.*)<\/span>(.*)<span class="ch-time">(.*)<\/span>(.*)<div class="ch-desc">(.*)&

我正在尝试生成一个合适的模式。但是我找不到它

在这个网站上。我试图捕捉

我用的是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>"
string模式=@“
  • (.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)”
  • 谢谢。

    请尝试以下代码:

    (?<=(ch-name">)|(?<=ch-time">)|(?<=ch-type">)|(?<=ch-text">))[\s\S]*?(?=<\/)
    

    (?)|(?)[\s\s]*?(?=有些人总是说:不要用正则表达式解析html。你可以尝试一些类似于使用
    (*)的方法
    如果有换行符或空格?我想
    \s*
    会在那里工作,而且更可靠。您有什么不同的方法吗situation@AlfieGoodacre我将新行替换为emty Strings显示html代码并告诉我们需要从该html中获取什么,我无法从图片中看到html