加 ^$ 整個字元串滿足要求 不加部分字元串滿足要求即可通過 \:轉義字元 \d:任意一個數字 (digit:數字) \w:任意一個單詞字元( 數字,字母,下劃線)(word:單詞) \s:任意一個空白字元(\t \r \n \f \x0B) (space:空) \D:任意一個非數字字元 \W:任意 ...
加 ^$ 整個字元串滿足要求
不加部分字元串滿足要求即可通過
========================================================
\:轉義字元
\d:任意一個數字 (digit:數字)
\w:任意一個單詞字元( 數字,字母,下劃線)(word:單詞)
\s:任意一個空白字元(\t \r \n \f \x0B) (space:空)
\D:任意一個非數字字元
\W:任意一個非單詞字元
\S:任意一個非空白字元
. 任意字元
\\. 表示普通的.
=========================================================
"+":連續出現1次以上 --------"^\d+$"
"*":表示內容出現0-若幹次----"^\d*$"
"?":表示內容出現0-1次-------"^\d?$"
=========================================================
[]
---------[ab]a和b能通過
---------[a-z]表示範圍a,b,c....z都可以(後面的要比前面大)
---------[a-bd-e]多個範圍
=========================================================
{}
{n}出現n次---------------"^[a]{n}$"----------(n個a能通過)
{n,}至少n次---------------"^[a]{n,}$"---------(至少n個a能通過)
{n,m}出現n-m次都可以----“^[a]{n,m}$”-------(n-m個a能通過)
=========================================================
()--------括弧內看成一個整體
|---------(123|321)--------123或者321
=========================================================
String emailRegEx = "^\\d+$";
String email = "123";
System.out.println(email.matches(emailRegEx));//true