JAVA_개념_ 문자열 정규표현식


정규식


텍스트에서 원하는 조건과 일치하는 문자열을 찾거나 텍스트가 원하는 조건과 일치하는지 여부를 참/거짓으로 결정하는 데 사용됩니다.

적용 예


징후 설명 적용 예
(알파벳) 아, 나, 다
(⌃abc) a, b, c 없이
(a-zA-Z) a~z A~Z 사이의 문자가 포함되어 있는지 확인
(디스플레이(mp)) a~d와 mp 사이에 문자 삽입 여부
.엑스 임의의 문자 + x 교류, 교류 abc, a0c, abc, a00c
엑스* 0회 이상의 x 반복
⌃엑스 문자열은 x로 시작합니다.

x+ x를 한 번 이상 반복
엑스$ 문자열은 x로 끝납니다.

엑스? x는 존재할 수도 있고 존재하지 않을 수도 있습니다 알파벳 교류, ABC
x|y x 또는 y (x|y)z xy 또는 yz
x{n} x의 n회 반복
x{m,n} x를 m회 이상 n회 이하 반복
x{n,} x를 n회 이상 반복
(XY) x 또는 y 문자
(xz) x에서 z 범위의 문자
(⌃xy) x 또는 y를 제외한 모든 문자 (⌃이즈) a,b,c……w,z 중 하나
(0-9) == \d 숫자인 문자
(⌃0-9) == \D 숫자가 아닌 문자
(a-zA-Z0-9_) == \w 영문자 또는 숫자인 문자
(⌃a-zA-Z0-9_) == \W 알파벳 또는 숫자가 아닌 모든 문자
(\t\n\r\f\v) == \s 공백 문자
(\t\n\r\f\v) == \S 비공간