通过正则表达式拆分一串连续数字
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/08 12:40:17
通过正则表达式拆分一串连续数字
通过正则表达式将"12.113.414.3" 拆分成 12.1 13.4 14.3
通过正则表达式将"12.113.414.3" 拆分成 12.1 13.4 14.3
![通过正则表达式拆分一串连续数字](/uploads/image/z/17379227-11-7.jpg?t=%E9%80%9A%E8%BF%87%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%8B%86%E5%88%86%E4%B8%80%E4%B8%B2%E8%BF%9E%E7%BB%AD%E6%95%B0%E5%AD%97)
\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 }
不断去尝试匹配,每次成功则采集$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 }