如何解析带引号的字符串?

时间:2019-06-04 10:56:25

标签: c# regex

我有一个与此类似的字符串,该字符串来自一个很长的HTML页面源:

"entity_id":"1234567890"

我正在尝试像这样解析数字1234567890,但是无法解析ID:

var re = new Regex("\"entity_id\":\"([0 - 9] +)\"");
var match = re.Match(task.Result);

var id = match.Success ? match.Value : string.Empty;
Console.WriteLine(id);

为什么不对其进行解析以及如何解决?

1 个答案:

答案 0 :(得分:1)

丢失空格:

//var re = new Regex("\"entity_id\":\"([0 - 9] +)\"");
  var re = new Regex("\"entity_id\":\"([0-9]+)\"");

然后使用

 var id = match.Success ? match.Groups[1].Value : string.Empty;