【发布时间】:2011-06-28 10:58:12
【问题描述】:
是否可以创建具有可变数量组的正则表达式?
例如运行后...
Pattern p = Pattern.compile("ab([cd])*ef");
Matcher m = p.matcher("abcddcef");
m.matches();
...我想要类似的东西
-
m.group(1)="c" -
m.group(2)="d" -
m.group(3)="d" -
m.group(4)="c"。
(背景:我正在解析一些数据行,其中一个“字段”正在重复。我想避免这些字段出现matcher.find 循环。)
【问题讨论】: