java正則表達式規則匹配


1.1 字符串類中涉及正則表達式的常用方法

 

l public boolean matches(String regex) //判斷字符串是否匹配給定的規則

舉例:校驗qq號碼.

1: 要求必須是5-15位數字

2: 0不能開頭

代碼演示:

String qq = "604154942";

String regex = "[1-9][0-9]{4,14}";

boolean flag2 = qq.matches(regex);

 

舉例校驗手機號碼

1:要求為11位數字

2:第1位為1,第2位為34578中的一個,后面9位為09之間的任意數字。

代碼演示

String phone = "18800022116";

String regex = "1[34578][0-9]{9}";

boolean flag = phone.matches(regex);

 

l public String[] split(String regex)  //根據給定正則表達式的匹配規則,拆分此字符串

舉例分割出字符串中的的數字

代碼演示:

String s = "18-22-40-65";

String regex = "-";

String[] result = s.split(regex);

代碼演示:

String s = "18 22 40 65";

String regex = " ";

String[] result = s.split(regex);

 

 

public String replaceAll(String regex,String replacement) //將符合規則的字符串內容,全部替換為新字符串


免責聲明!

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



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