java正規表示式

2021-08-03 07:51:52 字數 1342 閱讀 7713

表1 正規表示式中的元字元

元字元正規表示式中的寫法含義.

"."代表任意乙個字元

\d"\\d"

代表0~9的任何乙個數字

\d"\\d"

代表任何乙個非數字字元

\s"\\s"

代表空白字元,如'\t'、'\n'

\s"\\s"

代表非空白字元

\w"\\w"

代表可用作識別符號的字元,但不包括「$」

\w"\\w"

代表不可用於識別符號的字元

\p\\p

代表小寫字母

\p\\p

代表大寫字母

\p\\p

ascii字元

\p\\p

字母字元

\p\\p

十進位制數字即[0~9]

\p\\p

數字或字母字元

\p\\p

標點符號:!"#$%&'()*+,-./:'<=>?@[\]^_`~

\p\\p

可見字元:[\p\p]

\p\\p

可列印字元:[\p\x20]

\p\\p

空格或製表符:[\t]

\p\\p

控制字元:[\x00-x1f\x7f]

表2 限定符

限定修飾符

意義示例

?0次或1次a?*

0次或多次a*+

0次或多次

a+正好出現n次

a至少出現n次

a出現n~m次a

表3 方括號中元字元的含義

字元含義

[abc]

表示a、b或者c

[^abc]

表示a、b和c之外的任何字元

[a-za-z]

a~z或a~z的任何字元

[a-d[m-p]]

a~d或m~p的任何字元

[a-z&&[def]]

d、e或者f

[a-z&&[^bc]]

a~z之間不含b和c的所有字元

[a-z&&[^m-p]]

a~z之間不含m~p的所有字元

用例:

public static void main(string args)\\@\\w\\.\\w";     //正規表示式,定義郵箱格式

string stremail = "[email protected]";

if (stremail.matches(regexemail))

}

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