update[0][id]=2,update[0][table_name]=医院参数设定,update[0][table_code]=YY_JBCONFIG
想要从上面的字符串中解析出update的index,key和value,比如update[0][id]=2,index是0,key是id,value是2.
使用正则可以快速解决。其中(?<key1>)是group的固定写法,\d表示匹配数字 \w匹配字母或数字或下划线或汉字
Regex reg = new Regex(@"update\[(?<key1>\d+)\]\[(?<key2>\w+)\]=(?<key3>\w+)");
var mas = reg.Match(keys);
mas.Groups["key1"].Value //key1可以访问index的值,后面的类似。
本文介绍了一种使用正则表达式从特定格式字符串中解析数据的方法,重点在于如何匹配和捕获'update'字段的index、key和value。通过具体实例展示了正则表达式的强大功能,适用于需要从复杂字符串中提取结构化数据的场景。
5256

被折叠的 条评论
为什么被折叠?



