- 浏览: 2746 次
- 性别:
最近访客 更多访客>>
最新评论
-
歆渊:
如果格式是逗号和{}这些固定的, 自己写个解析程序很简单的, ...
是正则表达式还是ANTLR的用武之地? -
chikaiwang:
Pattern p1 = Pattern.compile( ...
是正则表达式还是ANTLR的用武之地? -
hbcui1984:
个人感觉用antlr比较好,但是项目中很少用到,没仔细看过
是正则表达式还是ANTLR的用武之地? -
chikaiwang:
郁闷,原来Java不支持正则表达式的无限递归匹配。
是正则表达式还是ANTLR的用武之地?
文章列表
有这么一个字符串:a1=1,a2=X2{b1=1,b2=X3{c1=1,c2=2}},a3=X4{b1=1}
想写一个正则表达式,让下面code的执行结果是:
result(以逗号为token来分割字符串,逗号在"{"和"}"里面的忽略其做为token):
a1=1
a2=X2{b1=1,b2=X3{c1=1,c2=2}}
a3=X4{b1=1}
code:
Pattern p1 = Pattern.compile("(?<=^|,)(?:[^,{]++(?:\\{[^{}]*+(?:\\{[^{}]++\\})*+\\} ...