C# 适用于<;span>;带有样式属性的标记
如何在具有样式属性的跨距开始标记和结束标记之间匹配文本C# 适用于<;span>;带有样式属性的标记,c#,regex,pattern-matching,C#,Regex,Pattern Matching,如何在具有样式属性的跨距开始标记和结束标记之间匹配文本 <span style="white-space: pre-line">some text</span> 一些文本 我尝试了以下模式,但不起作用: <span style=\"white-space: pre-line\">(.*)</span> (*) 首先 最好使用解析HTML的解决方案,如 也就是说,如果您需要正则表达式方面的帮助,您可以下载一个工具来帮助您分析和测试正则表达式。有
<span style="white-space: pre-line">some text</span>
一些文本
我尝试了以下模式,但不起作用:
<span style=\"white-space: pre-line\">(.*)</span>
(*)
首先
最好使用解析HTML的解决方案,如
也就是说,如果您需要正则表达式方面的帮助,您可以下载一个工具来帮助您分析和测试正则表达式。有几种工具可用于此,我个人喜欢
在这种特殊情况下,我认为您在使用空格时遇到了问题,但我不能确定,因为您没有显示用于构建Regex的regexoption。试一试
<span\s*style=\"white-space:\s*pre-line\">(.*)</span>
(*)
您是要我们提供正则表达式吗?如果是这样的话,那么查找lookbehind和lookbeahead资产。事实上,我知道用正则表达式搜索html是个坏主意。现在我正在研究如何将html文本转换为普通文本。我建议起诉nuget软件包:html Agility Pack。它使HTML遍历变得非常容易,便于提出建议。@MaximilianAst:为什么有必要避开/
?我的错。忘记了在.NET中不必转义/