一、正規表示式
可以用來校驗字串的特殊的字串語法表示式。
實驗:用**檢查qq號碼,要求必須時10位,純數字,第一位不為0
比較自己寫**校驗 和 使用正規表示式校驗,體驗正規表示式的優勢。
正規表示式基本語法:
表示乙個字元:寫這個字元的本身即可
表示一類字元:中括號括起來,可以用-表示範圍[0-9] [a-z_a-z]
除了一類字元:用^表示取反 [^a-f]
.表示任意字元
\d代表數字
\d代表非陣列
\w單詞字元[a-za-z0-9_]
\w非單詞字元
^行的開頭
$行的結尾
+一次或多次
?零次或依次
*零次或多次
指定次數
至少3次
3到5次
()可以組成乙個組 在正則中可以使用 \數字 引用這個組的值 在字串中用 $數字 引用這個組的值
1.匹配
string.matches(string pattern);
2.切割
string splite(string pattern);
3.替換
string replaceall(string pattern,string str);
4.獲取
pattern類 -- 代表正規表示式的類
matcher類 -- 代表正則和字串匹配操作的類
pattern p = pattern.compile("a*b");
matcher m = p.matcher("aaaaab");
boolean b = m.matches();
Java正規表示式
正規表示式結構簡介 字元 x 字元 x 反斜槓 0n 十進位制數 0 n 7 0nn 十進位制數 0nn 0 n 7 0mnn 十進位制數 0mnn 0 m 3,0 n 7 xhh 十六進製制數 0xhh uhhhh 十六進製制數 0xhhhh t 製表符 u0009 n 換行符 u000a r 回...
Java正規表示式
方便查詢的東西 基本語法 轉義字元 in d d d 數字0 9 多少到多少 d 非數字 0 9 非 w 單詞字元 a za z0 9 a3 w 非單詞字元 w s 空白 如 n t 0 1次 1 n次 0 n次 必須是n次 大於等於n次 n demo 中文 u0391 uffe5 英文 a za ...
Java正規表示式
舉例說明 the 開頭一定要有 the 字串 of despair 結尾一定要有 of despair 的字串 那麼,abc 就是要求以abc開頭和以abc結尾的字串,實際上是只有abc匹配。notice 匹配包含notice的字串。你可以看見如果你沒有用我們提到的兩個字元 最後乙個例子 就是說 模...