作业帮 > 综合 > 作业

通过正则表达式拆分一串连续数字

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/16 16:37:36
通过正则表达式拆分一串连续数字
通过正则表达式将"12.113.414.3" 拆分成 12.1 13.4 14.3
\d{2}\.\d
不断去尝试匹配,每次成功则采集$0,直至不能再次匹配
再问: 能给出代码吗?
再答: 什么语言的代码?
再问: JAVA的
再答: java本人不懂,不会写,只能大致看懂,以下代码是RegexBuddy生成的。 要是想提高正则表达式的掌握能力,建议你也下载一个Regex Buddy的软件,绝对是正则表达式领域的瑞士军刀。 try { Pattern regex = Pattern.compile("\\d{2}\\.\\d"); Matcher regexMatcher = regex.matcher(str); while (regexMatcher.find()) { // matched text: regexMatcher.group() // match start: regexMatcher.start() // match end: regexMatcher.end() } } catch (PatternSyntaxException ex) { // Syntax error in the regular expression }