1. 平衡组/递归匹配 (?’group’) 将名为group对应的内容,压栈计数; (?’-group’) 将名为group的对应的内容, 出栈计数 (?!) 零宽负向先行断言,由于没有后缀表达式,试图匹配总是失败 正则样例: ,{0,1}”5″:\[[^\[\]]*(((?’Open’\[)[^\[\]]*)+((?’-Open’\])[^\[\]]*)+)*(?(Open)(?!))\],{0,1} 测试数据: {“0”:[“0″,”0-1″,”0-2″],”1”:[“1″,”1-1″,”