Java 正则表达式
正则表达式(Regular Expression)是一种用于处理字符串的强大工具,它允许开发者执行复杂的字符串匹配和替换操作。在 Java 中,java.util.regex
包提供了正则表达式的支持,包括两个主要类:Pattern
和 Matcher
。
1. Pattern 类
Pattern
类用于编译正则表达式。它提供了以下主要方法:
static Pattern compile(String regex)
: 将给定的正则表达式编译为模式。Matcher matcher(CharSequence input)
: 创建一个匹配器,用于匹配输入字符串。
2. Matcher 类
Matcher
类用于匹配字符串。它提供了以下主要方法:
boolean matches()
: 尝试将整个输入字符串与模式匹配。boolean find()
: 尝试在输入字符串中查找与模式匹配的下一个子序列。String group()
: 返回上一次匹配操作(如find()
或matches()
)所匹配的输入子序列。
3. 使用示例
下面是一个简单的示例,演示如何使用 Java 正则表达式进行字符串匹配:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public