1. 程式人生 > >正則表達式-匹配

正則表達式-匹配

blog format) 符號 bsp pac col sta main 多次

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)); } }

正則表達式-匹配