解析一个HTML输入的字符串

时间:2016-11-18 14:41:13

标签: c# parsing

是否有一种优雅的方法可以使用C#从此字符串中获取lat和lon值?谢谢。 字符串是这样的:

<input type="hidden" name="myinput" id="myinput" value='{"lat":11.111111,"lon":22.222222}'>

1 个答案:

答案 0 :(得分:2)

根据我的评论,我就是这样做的。我无论如何都没有声称在Regex上很棒。可能有更好的方法。

var r = new Regex(@"""lat"":(?<lat>\d+\.\d+),""lon"":(?<lon>\d+\.\d+)");
var m = r.Match(@"<input type=""hidden"" name=""myinput"" id=""myinput"" value='{""lat"":11.111111,""lon"":22.222222}'>");
if ( m.Success )
{
    Console.WriteLine(f.Groups["lat"]);
    Console.WriteLine(f.Groups["lon"]);
}