字串類中涉及正規表示式的常用方法:
public booleanmatches(string regex) //判斷字串是否匹配給定的規則:
/* * 檢查qq號碼是否合法
* 0不能開頭,全數字, 位數5,10位
* 123456
* \\d \\d匹配不是數字
*/public static void checkqq()");
system.out.println(b);
}/* * 檢查手機號碼是否合法
* 1開頭 可以是34578 0-9 位數固定11位
*/public static void checktel()");
system.out.println(b);
}public stringsplit(string regex) //根據給定正規表示式的匹配規則,拆分此字串:
/* * string類方法split對字串進行切割
* 12-25-36-98 按照-對字串進行切割
/* * string類方法split對字串進行切割
* 18 22 40 65 按照空格切割字串
/* * string類方法split對字串進行切割
* 192.168.105.27 按照 點切割字串
public stringreplaceall(string regex,string replacement) //將符合規則的字串內容,全部替換為新字串:
/* * "hello12345world6789012"將所有數字替換掉
* string類方法replaceall(正則規則,替換後的新字串)
*/public static void replaceall_1()
正規表示式的練習:
匹配正確的數字:
匹配規則:
匹配正整數:」\\d+」
匹配正小數:」\\d+\\.\\d+」
匹配負整數:」-\\d+」
匹配負小數:」-\\d+\\.\\d+」
匹配保留兩位小數的正數:」\\d+\\.\\d」
匹配保留1-3位小數的正數:」\\d+\\.\\d」
public class regexdemo2
/* * 檢查郵件位址是否合法
* 規則:
*
* @: 前 數字字母_ 個數不能少於1個
* @: 後 數字字母 個數不能少於1個
* .: 後面 字母
*
*/public static void checkmail()
}
字串類中涉及正規表示式的常用方法
一 public booleanmatches string regex 判斷字串是否匹配給定的規則 舉例 校驗 qq號碼.1 要求必須是 5 15 位數字 2 0 不能開頭 演示 string qq 604154942 string regex 1 9 0 9 booleanflag2 qq ma...
二 字串和正規表示式 正規表示式函式
正規表示式函式 1.preg match 函式,實現字串的比對 int preg match string pattern,string subject,array matches 返回值 整數 陣列 本函式以 pattern 的規則來解析比對字串 subject。比對結果返回的值放在陣列引數 ma...
九 字串和正規表示式
在c 中string關鍵字實際對映為system string類,它實際上是乙個不可變的資料型別.system text stringbuilder類為可變資料型別,提高了追加字串的效率.可設定容量及最大容量,超出最大容量丟擲異常.iformattable介面,如果繼承此藉口,那麼在格式化函式中,會...