import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
// 定义一个包含多个电子邮件地址的字符串
String input = "请联系我们:support@example.com 或 sales@example.org。";
// 正则表达式用于匹配电子邮件地址
String emailRegex = "[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+";
// 编译正则表达式
Pattern pattern = Pattern.compile(emailRegex);
// 创建 matcher 对象
Matcher matcher = pattern.matcher(input);
// 查找并打印所有匹配的电子邮件地址
while (matcher.find()) {
System.out.println("找到的电子邮件地址: " + matcher.group());
}
}
}
input 是一个包含多个电子邮件地址的字符串。emailRegex 是一个用于匹配电子邮件地址的正则表达式。Pattern.compile() 方法将正则表达式编译为 Pattern 对象。pattern.matcher(input) 创建一个 Matcher 对象,该对象用于在输入字符串中查找与正则表达式匹配的内容。matcher.find() 方法查找所有匹配的电子邮件地址,并使用 matcher.group() 获取匹配的子字符串。这个示例代码展示了如何使用 Java 的正则表达式来提取字符串中的电子邮件地址。
下一篇:java http请求工具类
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站