您的位置:首页 > 产品设计 > UI/UE

将正则表达式处理的内容转换到Dictionary<key, value>中

2012-06-21 20:26 661 查看
string content = "{'A'='1','B'='2','C'='3','D'='4','E'='5','F'='6'}";

string pattern = @"'[a-zA-Z]*?'='[\w\d\.\-\:\s\*]*'?";

//将content数据转换为字典

Dictionary<string, string> dict
= RegexToDictionary(content, pattern);

//将JSON转换成字典

private Dictionary<string, string> RegexToDictionary(string content, string pattern)

{

var ms = Regex.Matches(content, pattern, RegexOptions.IgnoreCase);

Dictionary<string, string> dic = new Dictionary<string, string>();

if (ms.Count>0)

{

foreach (Match m in ms)

{

string s = m.Value.Replace("'", "");

string[] ss = s.Split(new char[] { '=' });

dic.Add(ss[0], ss[1]);

}

}

return dic;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: