^$ を追加 文字列全体が要件を満たします
要件を満たすために文字列の一部を追加せずに渡すこともできます
======================= ===== =============================
: エスケープ文字
d: 任意の数字 (数字: 数字)
w : 任意の単語文字 (数字、文字、下線) (単語: 単語)
s: 任意の空白文字 (t r n f x0B) (スペース: 空)
D: 任意の非数字文字
W: 任意の非数字-数値文字 単語文字
S: 空白以外の任意の文字
\。通常を表します。
=============== ==== =================================
「+」: 1 回に 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 can pass)
================================== ============== ===========
()--------括弧は全体として考慮されます
|--- ------(123|321)---- ----123 または 321
========================== ================== ================
String emailRegEx = "^\d+$";
String email = "123";
System.out.println(email.matches(emailRegEx ));//true