2
我有一個像這樣的字符串:提取值從字符串
<point srsName="EPSG:4326(WGS84)">
<coordinates>121.7725934555,25.1508396138</coordinates>
如何我只能從這個字符串的值,e.g 121.7725934555,25.1508396138
?
我有一個像這樣的字符串:提取值從字符串
<point srsName="EPSG:4326(WGS84)">
<coordinates>121.7725934555,25.1508396138</coordinates>
如何我只能從這個字符串的值,e.g 121.7725934555,25.1508396138
?
如果字符串短,你不需要任何解析從它別的,你可以使用正則表達式:
<coordinates>([^,]+),([^<]+)</coordinates>
兩個捕獲組會得到121.7725934555
和25.1508396138
。
var str = @"<point srsName=""EPSG:4326(WGS84)"">
<coordinates>121.7725934555,25.1508396138</coordinates>";
var m = Regex.Match(str, "<coordinates>([^,]+),([^<]+)</coordinates>");
Console.WriteLine("'{0}' '{1}'", m.Groups[1], m.Groups[2]);
對我來說看起來像XML。 – 2013-04-24 03:10:53
XmlDocument或XmlSerializer – Fendy 2013-04-24 03:11:19
@Fendy:假設這是XML,'XDocument'會更容易。我沒有看到結尾'' – 2013-04-24 03:13:52