来自HTML的正则表达式的C#读取版本数据

时间:2015-10-08 10:22:44

标签: c# html regex

这是我的HTML标记字符串

<span class="version">Version: DEV</span>

现在我想阅读版本&#34; DEV&#34;回到正则表达式

我尝试:

 Regex regex = new Regex("\"version\">Version:\\s*([^\\s<]+)\\s*</");
 Match match = regex.Match(data);

但正则表达式始终为假,我无法获取数据

1 个答案:

答案 0 :(得分:1)

我相信您在捕获<中有额外的([^\\s<]+)。如果你想捕获单词字符,我发现使用\w与否定空格[^\s]+更容易。

单独表达,没有逃脱:

"version">Version:\s*(\w+)\s*</span>

C#:

Regex regex = new Regex("\"version\">Version:\\s*(\\w+)\\s*</span>");