这道题是在csdn上看到的,据说是一道面试题,虽然本人也觉得面试搞这样的题目很无意义,但是正在学习正则表达式就也尝试做了一下.
题目:
现有一字符串:
String str ="aaa[bbb[ccc,ddd[eee,fff]],ggg[hhh,iii]]";
要求,取出所有类似xxx[xxx,xxx] 结构的字符串 ,
求一正则表达式,能将这个字符串分割成以上结果!
当然,这个最后的结果应该是
aaa[bbb[ccc,ddd[eee,fff]],ggg[hhh,iii]] | \w{3}\[.*\] |
bbb[ccc,ddd[eee,fff]],ggg[hhh,iii] | (\w{3})\[\w{3},.*\] |
ddd[eee,fff] || ggg[hhh,iii] | \w{3}\[\w{3},\w{3}\] |
完全匹配正则表达式:((\w+\[\w+,?)+\w+\]{0,}),?((\w+\[\w+,?)+\w+\]{0,})?
原帖:http://topic.csdn.net/u/20080304/15/900010ae-6ad1-4021-a083-83f12809f71a.html?seed=1030289024&r=60341405#r_60341405