이메일, 전화번호, 주민번호 등이 양식에 맞게 입력되었는지 확인할 때 용이하다.
[...]
: ...
중 들어간 하나의 문자를 일치시킨다.
[abc]
: a, b, c
중 하나의 문자를 일치시킨다.[^abc]
: a, b, c
를 제외한 하나의 문자를 일치시킨다.[a-zA-Z]
: a~z
, A-Z
중 하나의 문자를 일치시킨다.\\d
: 한 개의 숫자, [0-9]
와 동일하다.\\s
: 공백\\w
: 한개의 알파벳 또는 한 개의 숫자, [a-zA-Z_0-9]
와 동일하다.?
: 없거나 또는 한 개+
: 한 개 이상{n}
: 정확히 n개{n,}
: 최소한 n개{n, m}
: n개부터 m개까지()
: 그룹핑이 외에도 정규표현식에는 flag
라는 개념이 존재한다.
i
: 대소문자를 구분하지 않을 때 사용g
: 놓치지 않고 모든 내용에 대해 매칭시킨다는 의미로 사용m
: 각각의 줄마다 정규표현식을 적용