这是我的HTML标签作为字符串
<span class="version">Version: DEV</span>
现在我想用regex读取DEV版本
我试着:
Regex regex = new Regex(""version">Version:\s*([^\s<]+)\s*</");
Match match = regex.Match(data);
但是regex总是False,我不能得到数据
我相信您的捕获([^\s<]+)
中有一个额外的<
。如果您想捕获单词字符,我发现使用w
比使用空格[^s]+
更容易。
单独的表达式,没有转义:
"version">Version:s*(w+)s*</span>
c#: Regex regex = new Regex(""version">Version:\s*(\w+)\s*</span>");