본문 바로가기
🌈 백엔드

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

by 개발자 알마 2023. 2. 23.
반응형

 

 

정규표현식


텍스트에서 원하는 조건과 일치하는 문자열을 찾아내거나 원하는 조건과 텍스트가 일치하는지 참/거짓을 판단하는 상황에 사용한다.

 

 

 

사용예시


기호 설명 사용예시  
[abc] a, b, c     
[⌃abc] a, b, c 제외    
[a-zA-Z] a~z , A~Z사이의 문자 포함여부확인    
[a-d[m-p]] a~d , m-p 사이의 문자 포함여부    
       
       
.x 임의의 문자 + x a.c , a..c abc , a0c , abbc, a00c  
x* x의 0번이상 반복    
⌃x 문자열이 x로 시작    
x+ x의 1번이상 반복    
x$ 문자열이 x로 끝남    
x? x가 존재할수도 하지 않을수도 있음 ab?c ac , 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 한 문자    
[x-z] x~z범위 내 한문자    
[⌃xy] x또는 y를 제외한 문자 [⌃yz] 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 공백문자가 아닌 문자    

 

 

 

 

 

반응형

'🌈 백엔드' 카테고리의 다른 글

JAVA_개념_Stream  (2) 2023.02.26
JAVA_개념_Character 클래스  (0) 2023.02.24
JAVA 개념_ASCII 아스키코드  (0) 2023.02.17
JAVA_기초_람다 표현식  (0) 2023.02.16
JAVA 개념_Package 패키지  (0) 2023.02.15

댓글