C# 正则表达式获取json字符串中的键值
Posted 贪狼木星
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
}
以上是关于C# 正则表达式获取json字符串中的键值的主要内容,如果未能解决你的问题,请参考以下文章