码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式-匹配

时间:2018-02-09 17:24:40      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:post   符号   字符   第一个   out   手机   不能   bsp   sys   

1,用一些特定的符号表示一些代码操作,简化书写

2,[abc]表示可以是a/b/c [a,z]:小写 [a-zA-Z]:大小写均可

3,[^abc] 不可以是a b c

4,.任意字符

5,/d:1-9

6,/D:1-9

7.matches()一旦不匹配,后面的不在校验。匹配整个字符串

String str="9099990";
        //String format= "[a-zA-Z][0-9]";//第一个是字母,第二个数字
        //String format="[a-zA-Z]\\d";//第一个是字母,第二个数字
        //String format="\\w+";//可以是字符,数字,下划线
        //String format="[a-zA-Z][0-9]?";//? 0或1
        //String format="[a-zA-Z][0-9]*";//*:一次/0次/多次
        //String format="[a-zA-Z][0-9]+";//一次或多次
        //String format="\\w{3}";//三次
        //String format="\\w{3,5}";//三到五次
        String format="\\w{3,}";//大于三次
        System.out.println(str.matches(format));

测试

package songyan;
public class test
{
    public static void main(String[] args)
    {
        //test1 qq号
        //5-15位
        //不能0开头
        //只能是数字
        String qq="9099990";        
        String format="[1-9]\\d{4,14}";//大于三次
        System.out.println(qq.matches(format));
        //test2手机号
        //11位
        //13/15/18开头
        //只能是数字
        String num="1864180461";
        String format1 = "1[358]\\d{9}";
        System.out.println(num.matches(format1));
    }
}

 

正则表达式-匹配

标签:post   符号   字符   第一个   out   手机   不能   bsp   sys   

原文地址:https://www.cnblogs.com/exexex/p/8435822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!