美文网首页
一些常用的正则表达式

一些常用的正则表达式

作者: 旻璿 | 来源:发表于2022-05-06 11:52 被阅读0次

Java语言环境下使用。

电话号码
(\\d{3,4}-)?\\d{6,8}

15位身份证
[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}

18位身份证
[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9Xx])

2个字以上汉字
[\\u4e00-\\u9fa5]{2,}

手机号
((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|(147))\\d{8}

车牌号
(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))

日期
^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30

测试用的Java代码如下:

public class Test {
    public static void main(String[] args) throws ParseException {
        String rulePattern = "(\\{[a-zA-Z_]*\\})";
        String msg = "时间范围 |{date_range} ";
        Pattern p = Pattern.compile(rulePattern);
        Matcher matcher = p.matcher(msg);
        int matcher_start = 0;

        while (matcher.find(matcher_start)){
            System.out.println(matcher.group(1));
            for (int i = 0; i <= matcher.groupCount(); i ++) {
                System.out.println("m.group(" + i + "): " + matcher.group(i));
            }
            matcher_start = matcher.end();
        }
    }
}

相关文章

  • 常用正则记录

    记录一些常用的正则表达式 ...

  • 一文学会正则表达式

    正则表达式是编程中常用的校验和过滤字符的手段,本文主要讲解 正则表达式基础、一些特殊用法和常用到的正则表达式案例。...

  • 转载:最全的常用正则表达式大全

    转载:最全的常用正则表达式大全 【值得收藏】最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等 很...

  • 常用正则表达式记录

    正则表达式,如果不常用,经常用一次就忘掉了,需要再次学习,记录一些常用的正则表达式,以便使用时方便查看。正则只适合...

  • 一些表单验证中比较常用的正则表达式

    一些表单验证中比较常用的正则表达式写法:

  • 正则表达式与方法

    正则表达式---常用符号 正则表达式--常用函数 正则表达式--常用技巧 代码: 正则表达式的应用举例 1、使用f...

  • 项目开发常用的 正则表达式

    iOS 常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • iOS常用正则表达式

    iOS常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • 常用正则表达式

    常用正则表达式 总结 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • Java正则表达式

    本文主要讲一下什么是正则表达式,正则表达式的一些常用语法,以及我们项目中用到的一些正则表达式. 定义 首先,正则表...

网友评论

      本文标题:一些常用的正则表达式

      本文链接:https://www.haomeiwen.com/subject/jcnayrtx.html