如何详细解释正则表达式中Matcher类的group方法?

2026-04-30 03:055阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1028个文字,预计阅读时间需要5分钟。

如何详细解释正则表达式中Matcher类的group方法?

前言:同事把一个Excel表给我,里面的数据大概有几千个样本吧。自己需要把这里的每一个数据拿出来做一个小小的HTTP请求,对得到的结果进行过滤,然后再写回到上面去。这是不是就涉及到用到脚本呢?

前言

同事把一个excel表给我,里面的数据大概有几千的样子吧。自己需要把里面的数据一个一个拿出来做一个http请求,对得到的结果进行过滤,然后再写到上面去。这是就涉及到用脚本来进行操作了,于是自己搞了一个Java的脚本出来,里面涉及到一些正则表达式,自己虽然说会,但是一直对 Matcher类中的group方法 不太了解。网上的博客也没有写的特别清楚,于是有了此文。

0|1Pattern 和 Matcher

在java.util.regex 包下

  1. Pattern(模式类) : 用来表达和陈述所要搜索模式的对象。Pattern.compile(pattern) pattern 也就是你写的正则表达式
  2. Matcher(匹配器类):真正影响搜索的对象。上面Pattern.compile(pattern)得到一个Pattern对象 为 r。 r.matcher(line) line也即是你需要进行匹配的字符串 。这样会得到一个 Matcher 的对象。
  3. PatternSyntaxException: 当遇到不合法的搜索模式时,会抛出例外。

0|1正则表达式语法

在有的语言中,一个反斜杠 \ 就足以具有转义的作用,但是Java中需要两个 \\ 反斜杠。

阅读全文

本文共计1028个文字,预计阅读时间需要5分钟。

如何详细解释正则表达式中Matcher类的group方法?

前言:同事把一个Excel表给我,里面的数据大概有几千个样本吧。自己需要把这里的每一个数据拿出来做一个小小的HTTP请求,对得到的结果进行过滤,然后再写回到上面去。这是不是就涉及到用到脚本呢?

前言

同事把一个excel表给我,里面的数据大概有几千的样子吧。自己需要把里面的数据一个一个拿出来做一个http请求,对得到的结果进行过滤,然后再写到上面去。这是就涉及到用脚本来进行操作了,于是自己搞了一个Java的脚本出来,里面涉及到一些正则表达式,自己虽然说会,但是一直对 Matcher类中的group方法 不太了解。网上的博客也没有写的特别清楚,于是有了此文。

0|1Pattern 和 Matcher

在java.util.regex 包下

  1. Pattern(模式类) : 用来表达和陈述所要搜索模式的对象。Pattern.compile(pattern) pattern 也就是你写的正则表达式
  2. Matcher(匹配器类):真正影响搜索的对象。上面Pattern.compile(pattern)得到一个Pattern对象 为 r。 r.matcher(line) line也即是你需要进行匹配的字符串 。这样会得到一个 Matcher 的对象。
  3. PatternSyntaxException: 当遇到不合法的搜索模式时,会抛出例外。

0|1正则表达式语法

在有的语言中,一个反斜杠 \ 就足以具有转义的作用,但是Java中需要两个 \\ 反斜杠。

阅读全文