java正規表示式

2021-07-25 04:27:01 字數 847 閱讀 4706

一、正規表示式

可以用來校驗字串的特殊的字串語法表示式。

實驗:用**檢查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的字串。你可以看見如果你沒有用我們提到的兩個字元 最後乙個例子 就是說 模...