java正則表達式規則匹配
1.1 字符串類(lèi)中涉及正則表達式的常用方法
l public boolean matches(String regex) //判斷字符串是否匹配給定的規則
舉例:校驗qq號碼.
1: 要求必須是5-15位數字
2: 0不能開(kāi)頭
代碼演示:
String qq = "604154942";
String regex = "[1-9][0-9]{4,14}";
boolean flag2 = qq.matches(regex);
舉例:校驗手機號碼
1:要求為11位數字
2:第1位為1,第2位為3、4、5、7、8中的一個(gè),后面9位為0到9之間的任意數字。
代碼演示:
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) //將符合規則的字符串內容,全部替換為新字符串
- 上一篇 ?Java匹配正則表達式匯總
- 下一篇 ?Java匹配正則表達式匯總