A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

正则表达式的四种常见操作:
1.  匹配:其实用的就是String类中的matches方法。
2.  用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false。
Stringreg = "[1-9][0-9]{4,14}"
例;
public staticvoid checkQQ()
    {
       String qq = "123a454";  //第一步:数据源

       String regex ="[1-9]\\d{4,14}"; //第二步:规则第一位代表1-9;第二位可以是正整数,可以是4-14位

       boolean flag = qq.matches(regex);  //第三步:将数据源进行匹配
       if(flag)
           System.out.println(qq+"...isok");
       else
           System.out.println(qq+"...不合法");

    }

2,切割:其实用的就是String类中的split方法。

public staticvoid splitDemo(String str,String reg)
    {

       String reg = " +";//第一步:初始化切割的规则,按照多个空格来进行切割
       String[] arr = str.split(reg); //第二步执行切割
       System.out.println(arr.length);
       for(String s : arr)
       {
           System.out.println(s);
       }
   }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马