C# 例如,正则表达式找到合适的模式
我正在尝试生成一个合适的模式。但是我找不到它 在这个网站上。我试图捕捉 我用的是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">(.*)&
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