正则表达式的四种常见操作:
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);
}
} |
|