正则表达式常用字符串

 正则表达式本质上来讲就是一个字符串,它可以指定一些规则,用来校验其他字符串

1.字符类(默认匹配一个字符)

        [abc]                                只能是a,b或c

        [^abc]                               除了a,b,c之外的任何字符

        [a-zA-Z]                            a到z A到Z

        [a-d[m-p]]                        a到d,或m到p

        [a-z&&[def]]                      d,e或者f

        [a-z&&[^bc]]                     a到z,除了b和c

        [a-z&&[^m-p]]                    a到z,除了m到p

2.预定义的字符类(默认匹配一个字符,前面一般加上转义字符"\")

                      任何字符

        \d               一个数字:[0-9]

        \D               非数字:[^0-9]

        \s               一个空白字符:[\t\n\x0B\f\r]

        \S               非空白字符:[^\s]

        \w                [a-zA-Z_0-9]英文,数字,下划线

        \W                [^\w]一个非单词字符

3.贪婪的量词(匹配多个字符)

        X?                       一次或者一次都没有

        X*                       零次或者多次

        X+                       一次或者多次

        X{n}                    正好n次

        X{n,}                   至少n次

        X{n,m}                至少n次但不超过m次

校验:

        String telRegex = "编写规则";

        boolean result = "需要做校验的字符串".matches(telRegex);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值