我有一个文本,其中包括这样的:如何使用正则表达式在引号中查找字符串?
"id": "100001470360923",
"name": "Đặng Minh Khiêm",
"first_name": "Đặng Minh",
"last_name": "Khiêm",
"link": "https://www.facebook.com/mrkhiem97",
"username": "mrkhiem97",
"birthday": "10/09/1992",
"location": {
"id": "108458769184495",
"name": "Ho Chi Minh City, Vietnam"
},
我想使用正则表达式在C#中拿到2串: “ID”: “100001470360923” “名”: “Đặng胡志明市范家谦”
String patternID = "\"id\":\"\\d+\"";
String patternName = "\"name\":\"[\\w]+\"";
Match matchID = Regex.Match(data, patternID);
Match matchName = Regex.Match(data, patternName);
不过,这并不与patternName
我不知道如何使用模式的工作原理。有人可以给我这样的模式吗?
相关[问题](http://stackoverflow.com/questions/10324279/how-to-match-double-quote-or-single-quote-or-unquoted -with-正则表达式?RQ = 1)。 – 3aw5TZetdf 2012-07-08 03:57:24
[RegEx Cheat Sheet](http://regexlib.com/CheatSheet.aspx?AspxAutoDetectCookieSupport=1) - 使用此工具不难学习http://www.radsoftware.com.au/regexdesigner/ – 2012-07-08 04:13:24
This look像JSON。为什么不正确解析JSON而不是用正则表达式写一个片状解决方案? – nhahtdh 2012-07-08 05:28:15