^$를 추가하면 전체 문자열이 요구 사항을 충족합니다
요구 사항을 충족하려면 문자열의 일부를 추가하지 않고도 통과할 수 있습니다
============ ====== ======================================
: 이스케이프 문자
D: 임의의 숫자(DIGIT: 숫자)W: 임의의 단어 문자(숫자, 문자, 아래쪽 줄) (단어: 단어)
s : 공백 공백 흰색 흰색 문자 (t r n f x0B) (공백: 공백)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 통과 가능){n,} n 번 이상---------------"^ [a]{n,}$"--------- (적어도 n a는 통과할 수 있음) {n,m}은 n-m 번 나타날 수 있음----"^[a]{ n,m}$"-------(n-m 통과 가능)========================= ================= =================()--------- 괄호는 전체적으로 간주됩니다|---- -----(123|321)---------123 또는 321===== =================== =============================== ===String emailRegEx = "^\d+$"; String email = "123";System.out.println(email.matches(emailRegEx) );//참