Java 正则表达式 - 概述

Java 提供了 java.util.regex 包,用于与正则表达式进行模式匹配。 Java 正则表达式与 Perl 编程语言非常相似,非常容易学习。

正则表达式是一个特殊的字符序列,可以帮助您匹配或查找其他字符串或字符串集,使用模式中的特殊语法。 它们可用于搜索、编辑或操作文本和数据。

java.util.regex 包主要由以下三个类组成 −

  • Pattern 类 − Pattern 对象是正则表达式的编译表示。 Pattern 类不提供公共构造函数。 要创建模式,您必须首先调用其中一个公共静态 compile() 方法,然后该方法将返回一个 Pattern 对象。 这些方法接受正则表达式作为第一个参数。

  • Matcher 类 − Matcher 对象是解释模式并对输入字符串执行匹配操作的引擎。 与 Pattern 类一样,Matcher 没有定义公共构造函数。 您可以通过在 Pattern 对象上调用 matcher() 方法来获取 Matcher 对象。

  • PatternSyntaxException − PatternSyntaxException 对象是一个未经检查的异常,它指示正则表达式模式中的语法错误。