java匹配正则表达式
时间: 2024-01-04 17:19:46 浏览: 87
以下是两个Java匹配正则表达式的例子:
1. 使用正则表达式查找匹配的字符串:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "Hello, World! This is a test string.";
String pattern = "test";
// 创建模式对象
Pattern p = Pattern.compile(pattern);
// 创建匹配器对象
Matcher m = p.matcher(input);
// 查找匹配的字符串
if (m.find()) {
System.out.println("找到匹配的字符串");
} else {
System.out.println("未找到匹配的字符串");
}
}
}
```
2. 使用正则表达式提取匹配的内容:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "Hello, my email address is test@example.com. Please contact me.";
String pattern = "\\w+@\\w+\\.\\w+";
// 创建模式对象
Pattern p = Pattern.compile(pattern);
// 创建匹配器对象
Matcher m = p.matcher(input);
// 查找匹配的字符串
while (m.find()) {
String email = m.group();
System.out.println("提取的邮箱地址:" + email);
}
}
}
```
阅读全文