我有这样的文字:
This is {name1:value1}{name2:{name3:even dipper {name4:valu4} dipper} some inner text} text
我想解析这样的数据:
Name: name1
Value: value1
Name: name2
Value: {name3:even dipper {name4:valu4} dipper} some inner text
然后我会递归处理每个值来解析嵌套字段 . 你能推荐一个RegEx表达式吗?
2 回答
在C#中,您可以使用balancing groups来计算和 balancer 括号:
示例:
输出:
如果使用Perl / PHP / PCRE,它并不复杂 . 您可以使用如下表达式: