Source Storage/Programming
날이면 날마다 까먹는 정규식 구성요소 (RegExp)
알 수 없는 사용자
2007. 4. 18. 12:17
기호 의미
c 특수문자가 아니라면 문자 c를 한 번 매치한다.
^ 줄의 시작을 매치한다.
. 새 라인이 아닌 모든 문자를 매치한다
$ 줄의 끝을 매치한다
| 식들의 논리 OR
() 그룹 표현
[] 문자 클래스 정의
* 0번 또는 그 이상의 매치
+ 1번 또는 그 이상의 매치
? 0 또는 1번의 매치
{n} 표현식을 n번 매치
{n,} 표현식을 최소한 n번 매치
{n, m} 최소 n번에서 최대 m번까지 매치하는 식
\d 숫자
\D 숫자를 제외한 문자
\w _을 포함한 알파벳 문자
\W 알파벳이 아닌 문자
\s 공백 문자(\t, \n, \r, \f)
\S 공백 문자가 아닌 것
\t 탭
\n 새 라인
\r 캐리지 리턴
\f 폼 피드(Form Feed)
\m 메타 문자(^, ., $, |, (), [], *, +, ?, \, or /)들을 이스케이프
c 특수문자가 아니라면 문자 c를 한 번 매치한다.
^ 줄의 시작을 매치한다.
. 새 라인이 아닌 모든 문자를 매치한다
$ 줄의 끝을 매치한다
| 식들의 논리 OR
() 그룹 표현
[] 문자 클래스 정의
* 0번 또는 그 이상의 매치
+ 1번 또는 그 이상의 매치
? 0 또는 1번의 매치
{n} 표현식을 n번 매치
{n,} 표현식을 최소한 n번 매치
{n, m} 최소 n번에서 최대 m번까지 매치하는 식
\d 숫자
\D 숫자를 제외한 문자
\w _을 포함한 알파벳 문자
\W 알파벳이 아닌 문자
\s 공백 문자(\t, \n, \r, \f)
\S 공백 문자가 아닌 것
\t 탭
\n 새 라인
\r 캐리지 리턴
\f 폼 피드(Form Feed)
\m 메타 문자(^, ., $, |, (), [], *, +, ?, \, or /)들을 이스케이프