如何在c#中匹配css样式的文本

本文关键字:css 样式 文本 | 更新日期: 2023-09-27 17:54:02

我遇到问题的"matcher" css样式在一个文本。我想获得以下样式:

风格搜索

<a id="d325" style="color: #ffffff;"> Visio Infrastructure and Applications </ a>

正则表达式使用:

Regex myRegex = new Regex(@"<a id=""d(.+?)"" style=""(.+)"" ><'/a>");

我认为问题是style = "color: # fffff",但我就是不明白。

Thanks to lot

如何在c#中匹配css样式的文本

你的正则表达式的问题是

Regex myRegex = new Regex(@"<a id=""d(.+?)"" style=""(.+)"" ><'/a>");
                                                           ^         no space in the string
                                                             ^       the text between the tags is not matched
                                                                ^    there is a space in the string   

另一个问题是,正则表达式是这项工作的正确工具吗?

从我的角度来看,您只需忘记正则表达式中的空白

<a'sid="d(.+?)"'sstyle="(.+)">.*?</a>

你有结果: 325 颜色:# ffffff ,

是你想要的结果吗?