WEB

정규표현식 (Regular Expressions)

189bigman 2023. 3. 3. 22:58

정규표현식이란

특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어

 

기초 표현식

표현식
\w word를 의미 하며 알파벳, 숫자, _ 중 하나를 의미
\W not word를 의미 \w가 아닌것을 의미
\s 공백을 의미
\S \s 가 아닌것을 의미 (공백이 아닌것)
\d 숫자(digit)를 의미
\D 숫자가 아닌것을 의미
a|b a또는 b를 의미
.* 0번 이상 반복을 의미
.+ 1번 이상 반복을 의미
\w{2} {숫자} 숫자만큼의 반복을 의미
\w{2,10} {숫자1,숫자2} 숫자1-숫자2 사이의 수 만큼 반복을 의미
(x) 그룹을 의미
[a-z] 문자열의 범위를 표시
[cmf] c,m,f 중에 일치하는 문자 확인
\[ 이스케이프를 의미, 문법적 의미로 쓰이는특수 문자를 문자열로 표현하기위해 사용