c#用正则表达式从HTML读取版本数据

本文关键字:读取 版本 数据 HTML 正则表达式 | 更新日期: 2023-09-27 18:16:47

这是我的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,我不能得到数据

c#用正则表达式从HTML读取版本数据

我相信您的捕获([^''s<]+)中有一个额外的<。如果您想捕获单词字符,我发现使用'w比使用空格[^'s]+更容易。

单独的表达式,没有转义:

"version">Version:'s*('w+)'s*</span>
c#:

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