Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java正则表达式提取字符串

作者:蓝梦月影   发布日期:2026-03-18   浏览:97

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());
        }
    }
}

解释说明:

  1. 定义输入字符串input 是一个包含多个电子邮件地址的字符串。
  2. 定义正则表达式emailRegex 是一个用于匹配电子邮件地址的正则表达式。
  3. 编译正则表达式:使用 Pattern.compile() 方法将正则表达式编译为 Pattern 对象。
  4. 创建 matcher 对象:使用 pattern.matcher(input) 创建一个 Matcher 对象,该对象用于在输入字符串中查找与正则表达式匹配的内容。
  5. 查找并打印匹配项:使用 matcher.find() 方法查找所有匹配的电子邮件地址,并使用 matcher.group() 获取匹配的子字符串。

这个示例代码展示了如何使用 Java 的正则表达式来提取字符串中的电子邮件地址。

上一篇:java判断string不为空和null

下一篇:java http请求工具类

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站