C# 适用于`<;的正则表达式模式是什么;span>&书信电报;李></李></span>;`?

C# 适用于`<;的正则表达式模式是什么;span>&书信电报;李></李></span>;`?,c#,regex,C#,Regex,我为以下文本编写了以下正则表达式: "\<li\>\<span\>[\w\d\s\-\,\/\;]+\<\/span\>\<\/li\>" “\\[\w\d\s\-\,\/\;]+\” HTML: “3-1/2英寸切削刃和楔形尖头” “19英寸总长度;24盎司重量” 但它不起作用!什么是合适的模式?只需使用*?匹配所有内容,直到其他内容(惰性匹配): “*?” 您可以测试它。*-实际上,只需使用HTML解析器即可。正则表达式不是解析HTML

我为以下文本编写了以下正则表达式:

"\<li\>\<span\>[\w\d\s\-\,\/\;]+\<\/span\>\<\/li\>"
“\\[\w\d\s\-\,\/\;]+\”
HTML:

  • 3-1/2英寸切削刃和楔形尖头
  • ” “
  • 19英寸总长度;24盎司重量

  • 但它不起作用!什么是合适的模式?

    只需使用
    *?
    匹配所有内容,直到其他内容(惰性匹配):

  • *?”

  • 您可以测试它。

    *
    -实际上,只需使用HTML解析器即可。正则表达式不是解析HTML的正确工具。请检查此链接
    "<li><span>3-1/2-inch cutting edge and wedge-shaped spike</span></li>"
    "<li><span>19-inch overall length; 24-ounce weight</span></li>"
    
    "<li><span>.*?<\/span><\/li>"