C# 正则表达式获取json字符串中的键值
//定义正则表达式,解析得到 [ 与 ] 之间的内容,内容包括 [ 和 ]
//要注意这个 .*? 的写法, 附加的问号是表示尽可能短匹配,这很重要,否则返回最长匹配
string patttern = @"([).*?(])";
//要注意这个 .*? 的写法, 附加的问号是表示尽可能短匹配,这很重要,否则返回最长匹配
string patttern = @"([).*?(])";
//解析得到 [ 与 ] 之间内容,保存在 match 中
Match match = Regex.Match(jsonString, patttern, RegexOptions.IgnoreCase);
Match match = Regex.Match(jsonString, patttern, RegexOptions.IgnoreCase);
//解析得到多个 [ 与 ] 之间内容,保存在 matches 中
List<string> lst = new List<string>();
MatchCollection matches = Regex.Matches(jsonString, patttern, RegexOptions.IgnoreCase);
foreach (Match m in matches)
{
lst.Add(m.Value);
}
List<string> lst = new List<string>();
MatchCollection matches = Regex.Matches(jsonString, patttern, RegexOptions.IgnoreCase);
foreach (Match m in matches)
{
lst.Add(m.Value);
}
相关推荐
陌阡 2020-07-19
AHuqihua 2020-06-13
InJavaWeTrust 2020-06-04
jianxm 2020-03-28
心丨悦 2020-02-02
wangxiaoxue 2020-01-23
jyj00 2020-01-11
SDUTACM 2020-01-10
eroshn 2020-01-05
心丨悦 2019-12-23
Darklovy 2019-12-06
YYDU 2019-11-17
cooldatabase 2019-11-17
YoungerChen 2019-11-08
liangwenrong 2017-08-31