使用Regex从html获取字符串

MTA*_*MTA 1 .net c# regex wpf windows-phone-8

我有这个代码的HTML:

    <div id="div_space">
    <div id="div" class="SCREENONLY" itemprop="description">Baby you<br />
    abcdefghijklmnop123456789</div><div id="song" class="PRINTONLY">blabla</div>
Run Code Online (Sandbox Code Playgroud)

我想abcdefghijklmnop123456789从html 解析Regex:

string str = "<div id=?\"div_space?\">(.*?)</div>"
Regex regex = new Regex(str);
Match match = regex.Match(html);
Run Code Online (Sandbox Code Playgroud)

并且匹配总是空的,任何想法可能是什么问题?

Dam*_*ith 5

AS Slaks评论说你可以获得像Html Agile pack这样的库的帮助来完成这项任务

var dives = from div in htmlDoc.DocumentNode.Descendants("div")
           where div.Id == "div_space" 
           select div; 
Run Code Online (Sandbox Code Playgroud)