/*
* 正则表达式对字符串的常见操作:
* 1.匹配
* 其实使用的就是String类中的matches方法。
*/
package demo;
public class Demo {
public static void main(String[] args) {
function_1();
}
public static void function_1(){
/*
* 【需求】匹配手机号码是否正确
* (假设号码前2位是13,15,18这三种情况)
*/
String tel = "15800001111";
String regex = "1[358][0-9]{9}";
//第一位必须1,第二位是3、5、8三者之一,后面都是0-9数字,且只能出现9次(手机号码11位,去掉2位,还剩9位)
/**
* 【特别注意】
* 根据API中正则表达式的描述,发现以上正则表达式中的[0-9]可用\\d代替,其中\\表示\,所以\\d表示\d,即0-9纯数字
*/
boolean b = tel.matches(regex);
System.out.println(tel+":"+b);
}
}
28-正则表达式-03-正则表达式(常见的功能-匹配)
最新推荐文章于 2024-07-16 11:40:09 发布