.x: 임의의문자 + x
ex) a.c : abc, a0c ,,
ex) a..c : abbc, a00c ,,
x* : x의 0번 이상 반복
x+ : x의 1번 이상 반복
^x : 문자열이 x로 시작
x$ : 문자열이 x로 끝남
x? : x가 존재할수도, 하지 않을 수도 있음
ex) ab?c : ac, abc 모두 가능
x|y : x 또는 y
ex) (x|y)z : xy 또는 yz 모두 가능
x{n} : x의 n번 반복
x{m,n} : x의 m번 이상 n번 이하 반복
x{n,} : x의 n번 이상 반복
[xy] : x 또는 y 한 문자
[x-z] : x~z 범위 내의 한 문자
[^xy] : x 또는 y를 제외한 한 문자
ex) [^yz] : a, b, c, ,,, w, x 중 한 문자를 의미
\d : [0-9] 숫자와 매치
\D : [^0-9] 숫자가 아닌것과 매치
\s : [\t \n \r \f \v] 공백 문자와 매치
\S : [^\t \n \r \f \v] 공백문자가 아닌것과 매치
\w : [a-zA-Z0-9_] 문자+숫자와 매치
\W : [^a-zA-Z0-9_] 문자+숫자가 아닌것과 매치
https://regexr.com/
[Java] 정규표현식(String.replaceAll 메서드를 이용한 치환)
정규표현식이란 텍스트에서 원하는 조건과 일치하는 문자열을 찾아내거나, 원하는 조건과 텍스트가 일치하는지 참/거짓 여부를 판단하는 등의 상황에 사용된다. 예를 들어, 여러 사람의 집단중
velog.io
https://codechacha.com/ko/java-regex/
Java - 정규표현식(regex), 다양한 예제로 쉽게 이해하기
정규표현식(Regular expressions), Regex는 문자열에서 어떤 패턴을 찾는데 도움을 줍니다. Regex의 Metacharacters, Quantifiers, Grouping에 대해서 정리하였고 다양한 예제로 설명합니다. Regex는 대부분 알고 있지
codechacha.com
댓글