如何详细解释正则表达式中Matcher类的group方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1028个文字,预计阅读时间需要5分钟。
前言:同事把一个Excel表给我,里面的数据大概有几千个样本吧。自己需要把这里的每一个数据拿出来做一个小小的HTTP请求,对得到的结果进行过滤,然后再写回到上面去。这是不是就涉及到用到脚本呢?
前言
同事把一个excel表给我,里面的数据大概有几千的样子吧。自己需要把里面的数据一个一个拿出来做一个http请求,对得到的结果进行过滤,然后再写到上面去。这是就涉及到用脚本来进行操作了,于是自己搞了一个Java的脚本出来,里面涉及到一些正则表达式,自己虽然说会,但是一直对 Matcher类中的group方法 不太了解。网上的博客也没有写的特别清楚,于是有了此文。
0|1Pattern 和 Matcher
在java.util.regex 包下
- Pattern(模式类) : 用来表达和陈述所要搜索模式的对象。Pattern.compile(pattern) pattern 也就是你写的正则表达式
- Matcher(匹配器类):真正影响搜索的对象。上面Pattern.compile(pattern)得到一个Pattern对象 为 r。 r.matcher(line) line也即是你需要进行匹配的字符串 。这样会得到一个 Matcher 的对象。
PatternSyntaxException: 当遇到不合法的搜索模式时,会抛出例外。
0|1正则表达式语法
在有的语言中,一个反斜杠 \ 就足以具有转义的作用,但是Java中需要两个 \\ 反斜杠。
本文共计1028个文字,预计阅读时间需要5分钟。
前言:同事把一个Excel表给我,里面的数据大概有几千个样本吧。自己需要把这里的每一个数据拿出来做一个小小的HTTP请求,对得到的结果进行过滤,然后再写回到上面去。这是不是就涉及到用到脚本呢?
前言
同事把一个excel表给我,里面的数据大概有几千的样子吧。自己需要把里面的数据一个一个拿出来做一个http请求,对得到的结果进行过滤,然后再写到上面去。这是就涉及到用脚本来进行操作了,于是自己搞了一个Java的脚本出来,里面涉及到一些正则表达式,自己虽然说会,但是一直对 Matcher类中的group方法 不太了解。网上的博客也没有写的特别清楚,于是有了此文。
0|1Pattern 和 Matcher
在java.util.regex 包下
- Pattern(模式类) : 用来表达和陈述所要搜索模式的对象。Pattern.compile(pattern) pattern 也就是你写的正则表达式
- Matcher(匹配器类):真正影响搜索的对象。上面Pattern.compile(pattern)得到一个Pattern对象 为 r。 r.matcher(line) line也即是你需要进行匹配的字符串 。这样会得到一个 Matcher 的对象。
PatternSyntaxException: 当遇到不合法的搜索模式时,会抛出例外。
0|1正则表达式语法
在有的语言中,一个反斜杠 \ 就足以具有转义的作用,但是Java中需要两个 \\ 反斜杠。

