Java重复模式匹配。
|
我正在尝试获取Java中一个简单正则表达式的每个重复匹配项:
(\\\\[[^\\\\[]*\\\\])*
只要不包含[字符,它就匹配[]中包含的任何字符串。例如,它将匹配
[a][nice][repetitive][pattern]
没有关于存在多少个这样的组的先验知识,我找不到通过模式匹配器访问各个匹配组的方法,即无法获得
[a], [nice], [repetitive], [pattern]
(或什至更好的是不带括号的文本),使用4个不同的字符串。
使用pattern.matcher()我总是得到最后一组。
当然,在Java中肯定有一种简单的方法可以实现这一点,而我所缺少的呢?
谢谢你的帮助。
没有找到相关结果
已邀请:
4 个回复
量华
http://download.oracle.com/javase/6/docs/api/java/util/regex/Matcher.html#find%28%29
擅香
弛保矮瘦敖
版画
绵扇寸访