java 正則表達式:matches()


 

public class Demo04 { public static void main(String[] args) { //匹配正則表達式:matches //校驗qq號碼 //1: 要求必須是5-15位數字 //2: 0不能開頭 //描述規則
        String regex="[1-9][0-9]{4,14}"; //描述qq號
        String qq="947277425"; //判斷
        boolean flag=qq.matches(regex); System.out.println(flag); //校驗手機號 //1:要求為11位數字 //2:第1位為1,第2位為3、4、5、7、8中的一個,后面9位為0到9之間的任意數字。 //描述規則
        String r="[1][34567][0-9]{9}"; //描述手機號
        String phone="13964829654"; //判斷
        boolean f=phone.matches(r); System.out.println(f); //split()分割
        String str="861-139-3646-4564"; String regex="-"; String [] arr=str.split(regex); for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } //替換
        String stt="as5fdsfdsfds5f48fdsf564fds"; String re="[0-9]+"; String s=stt.replaceAll(re, "*"); System.out.println(s); //匹配郵箱
        String reg="[a-zA-Z_0-9]+@[a-zA-Z0-9]+(\\.[a-z]+)+"; String em="kemi7812jijl@126.com"; boolean flag=em.matches(reg); System.out.println(flag); } }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM