具有可变数量的组的正则表达式?
是否可以创建具有可变数量的组的正则表达式?
例如运行之后......
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这些字段的循环。)
正如@Tim Pietzcker在评论中指出的那样,perl6和.NET都有这个功能。
慕森王
Smart猫小萌
随时随地看视频慕课网APP
相关分类