这是我的HTML标记字符串
<span class="version">Version: DEV</span>
现在我想阅读版本&#34; DEV&#34;回到正则表达式
我尝试:
Regex regex = new Regex("\"version\">Version:\\s*([^\\s<]+)\\s*</");
Match match = regex.Match(data);
但正则表达式始终为假,我无法获取数据
答案 0 :(得分:1)
我相信您在捕获<
中有额外的([^\\s<]+)
。如果你想捕获单词字符,我发现使用\w
与否定空格[^\s]+
更容易。
单独表达,没有逃脱:
"version">Version:\s*(\w+)\s*</span>
C#:
Regex regex = new Regex("\"version\">Version:\\s*(\\w+)\\s*</span>");