首页 > 其他分享 >正则表达式查找邮箱等数据

正则表达式查找邮箱等数据

时间:2022-08-16 21:24:31浏览次数:67  
标签:regex String 正则表达式 matcher 查找 邮箱

相当于一个小工具,记录一下。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

//正则表达式实例,查找数据中的邮箱手机号和座机号
public class Regex {
    public static void main(String[] args) {
        //初始数据
        String rs = "****************,电话020-43556656,或联系邮箱" +
                "[email protected],电话15373433634,030555574" +
                "邮箱[email protected],40085446745,400657367";
        //制定正则表达式,查找邮箱,手机号和座机号
        String regex = "(\\w{1,30}@[a-zA-Z0-9]{2,20}(\\.[a-zA-Z-0-9]{2,20}){1,2})|" +
                "(1[3-9]\\d{9})|(0\\d{2,6}-?\\d{5,20}|(400-?\\d{3,9}-?\\d{3,9}))";
        //把规则编译成匹配对象
        Pattern pattern = Pattern.compile(regex);
        //得到内容匹配器对象
        Matcher matcher = pattern.matcher(rs);
        //开始查找
        while (matcher.find()) {
            String rs1 = matcher.group();
            System.out.println(rs1);
        }
    }
}
Regex

 

标签:regex,String,正则表达式,matcher,查找,邮箱
From: https://www.cnblogs.com/Excusezuo/p/16593023.html

相关文章

  • VS编译时提示“无法查找或打开 PDB 文件”的解决方法
     有时候,我们使用VS(VisualStudio)编译程序时会出现“无法查找或打开PDB文件”的提示,并且此时程序会生成失败,无法运行,如下图所示: 大家不要惊慌,出现这种提示并不是代码......
  • 查找所有匹配的字符串
    可以通过循环调用indexOf()来查找所有匹配的字符串,如下面的例子:varstringValue="Helloword!";varposition=newArray();varpos=stringValue.indexOf("o")whi......
  • C#-OpenCvSharp查找遍历轮廓范围内的点
    privateMatGoFindContours(Matmat,stringname,outMat[]countoursMat){countoursMat=null;MatuseLessMat=newMat();MatGray;MatBgr;......
  • 正则表达式匹配“\xa0”的问题
    【问题】正则表达式匹配国际手机号:+xxxxxxxxxxxxx格式,结果报错【原因】\xao0空格【方法一】换成键盘上的空格,让前端传的参数改一下 结果是可以的,但是前端既然会......
  • 11. azkaban将调度结果发送到邮箱
    修改配置文件[root@node1conf]#pwd/opt/app/azkaban-3.85.0/web-server/conf[root@node1conf]#lsazkaban.propertiesazkaban-users.xmlglobal.propertieslo......
  • 查找用户账户禁用
    在工作中,有时候我们需要查看用户是什么时候被禁用或者启用的。通常在域控制器上的安全日志中查找就可以了。但是如果域控比较多的话,一台台去查找就很费时间了。如果能够定......
  • SQL Server在所有表中查找
    declare@Strnvarchar(max),@tableNamevarchar(50),@colNamevarchar(50),@rowCountintselecta.nametableName,b.nameColname,0asIsFoundinto#t1froms......
  • 2022-08-12第二小组 张晟源(正则表达式)
    JAVA(正则表达式)元字符. :匹配处了换行符之外的任意字符\w:匹配字符或数字或下划线或汉字\s:空格\d:匹配数字\b:匹配单词的开始和结束^:匹配字符串的开始$:匹配字符串的......
  • javascript关于正则表达式
    概述正则表达式是用于字符串匹配的(四个支持正则的方法search查找下标macth查找数组split切割 replace替换)1.正则表达式对象声明1.1new关键词声明varre......
  • 详解二分查找算法 && leetcode35. 搜索插入位置
    https://blog.csdn.net/weixin_39126199/article/details/118785065 https://leetcode.cn/problems/search-insert-position/classSolution{public:intsearc......