티스토리 뷰
(expression) : 하위표현식 - 괄호로 묶은 작업을 하위표현식이라
함.
([a-z][a-z]){3} : 소문자 두개가 3번 필요. 총 6글자
\1, \2 ... : 하위표현식 참조 (자바스크립트의 경우 $를 사용)
\n : 정규 표현식에서 n번째 하위표현식을 참조
([a-z][a-z])-\1 : 소문자 두개와 - 그리고 다시 소문자 두개 : 총 4글자
ex) ab-cd , dd-cc
하위 표현식 참조는 치환에도 사용된다.
도메인 주소에 자동으로 링크걸기나 전화번호 형식을 굵게 표시하기 등.
문자열 1980-10-17
정규표현식 (\d{4})-(\d{2})-(\d{2})
치환식 \1//\2//\3
결과 1980/10/17
?= : 전방탐색 ( 부정형 ?! )
문자열 http://drken.tistory.com
정규표현식 .+(?=:)
결과 http
?<= : 후방탐색 ( 부정형 ?<! )
문자열 abcdefghi
정규표현식 (?<=d).+
결과 efghi
출처 : http://drken.tistory.com/13
예제 : http://gnosis.cx/publish/programming/regular_expressions.html
([a-z][a-z]){3} : 소문자 두개가 3번 필요. 총 6글자
\1, \2 ... : 하위표현식 참조 (자바스크립트의 경우 $를 사용)
\n : 정규 표현식에서 n번째 하위표현식을 참조
([a-z][a-z])-\1 : 소문자 두개와 - 그리고 다시 소문자 두개 : 총 4글자
ex) ab-cd , dd-cc
하위 표현식 참조는 치환에도 사용된다.
도메인 주소에 자동으로 링크걸기나 전화번호 형식을 굵게 표시하기 등.
문자열 1980-10-17
정규표현식 (\d{4})-(\d{2})-(\d{2})
치환식 \1//\2//\3
결과 1980/10/17
?= : 전방탐색 ( 부정형 ?! )
문자열 http://drken.tistory.com
정규표현식 .+(?=:)
결과 http
?<= : 후방탐색 ( 부정형 ?<! )
문자열 abcdefghi
정규표현식 (?<=d).+
결과 efghi
출처 : http://drken.tistory.com/13
예제 : http://gnosis.cx/publish/programming/regular_expressions.html
'웹개발 > Javascript' 카테고리의 다른 글
Javascript Observer Pattern (0) | 2011.09.30 |
---|---|
자바스크립트 위젯 만들기 (0) | 2011.09.27 |
Javascript 클로저 ~ 예시 (0) | 2011.01.12 |
알면 좋은 자바스크립트 간단한 팁, (0) | 2011.01.08 |
상속 : Inheritance (0) | 2011.01.08 |
댓글