본문 바로가기
카테고리 없음

정규 표현식 (regular expressions)

by xground 2017. 7. 26.
반응형
.     : 모든 문자와 일치, 한 단어를 표시한다. :     : 왼쪽 혹은 오른쪽과 일치 []   : 문자 집합 구성원 중 하나와 일치, 메타태그 한단어 처리 [^] : [] 태그 안에서 사용할 때, 문자 집합 구성원을 제외하고 일치 -    : 범위 정의([A-Z])와 같은 형태로 사용 \   : 다음에 오는 문자를 이스케이프 *     : 문자가 없는 경우나 하나 이상 연속하는 문자 찾기 *?   : 게으른 *문자 +     : 문자 하나 이상 찾기 +?   : 게으른 +문자 ?     : 문자가 없거나 하나인 문자 찾기 {n}  : 정확히 요소와 n번 일치 {m,n} : 요소와 m에서 n번 일치 {n,}   : 요소와 n번 이상 일치 {n,}?  : 게으른 {n,} ^      : 문자열의 시작과 일치 \A   : 문자열의 시작과 일치 $      : 문자열의 끝과 일치 \Z   : 문자열의 끝과 일치 \<   : 단어의 시작과 일치 \>   : 단어의 끝과 일치 \b    : 단어 경계와 일치 \B    : \b와 반대로 일치 [\b]   : 역스페이스 \c      : 제어문자(컨트롤)와 일치 \d      : 모든 숫자와 일치 \D      : \d와 반대 \f       : 페이지 넘기기(form feed) \n      : 줄바꿈 \r       : 캐리지 리턴 \s      : 공백 문자와 일치 \S      : \s와 반대로 일치 \t       : 탭 \v       : 수직탭 \w       : 영숫자 문자나 밑줄과 일치 \W      : \w와 반대로 일치 \x       : 16진수 숫자와 일치 \0       : 8진수 숫자와 일치 ()         : 하위 표현식 정의 \1       : 첫번째 일치한 하위 표현식, 두 번째 일치한 하위표현식은 \2로 표기하는 방식 ?=        : 전방탐색 ?<=      : 후방탐색 ?!         : 부정형 전방탐색 ?<!       : 부정형 후방탐색 ?(backreference)true : 조건 지정 ?(backreference)true:false   : else 표현식 조건 지정 \E       : \L 혹은 \U 변환을 끝냄 \I         : 다음에 오는 글자를 소문자로 변환 \L        : \E를 만날 때까지 모든 문자를 소문자로 변환 \u        : 다음에 오는 글자를 대문자로 변환 \U        : \E를 만날 때까지 모든 문자를 대문자로 변환 (?m)       : 다중행 모드
반응형

댓글