정규식 표현

광고

 

  • 특수 문자

위의 경우에는 문자열이 완전히 같은 경우만 true 를 리턴하는데 더욱 폭 넓게 매칭 조건을 주는것이 가능한데, 특수 문자를 이용하면 가능하다.

.          임의의 하나의 문자     예) a.   ( ab, ac …)  

*         0회 이상 반복             예) a*   ( a, aa, aaa …)

+         1회 이상 반복             예) a+   ( aa, aaa …)

         1회 이하 반복             예) ab?   ( a , ab )

^         단어의 맨 처음            예) ^a    ( a, ab , abc abcd … )

$         단어의 맨 끝               예) $ab   ( ab, cdab …)   

|         선택                          예) a|b    (a , b)

{n}      문자 n 개 허용            예) {2}    ( ab, ac …)

{n,}     문자 n 개 이상 허용     예) {2,}   ( ab, abc, abcd abcde…)

{n,m}   문자 n 개 m 개 이하 이상 허용  예) {2,4}  (ab, abc, abcd …)

\        특수문자를 문자로 취급           예)  \+  (+)

 

\w      대소 문자와 모든 숫자 그리고 _(언더바)     [0-9a-zA-Z]

\W      대소 문자와 숫자와 _(언더바)를 제외한 모든 문자    [^0-9a-zA-Z]

\s      공백 문자 (탭, 스페이스, 뉴라인)    [\t\n\r\t]

\S      공백 문자 (탭, 스페이스, 뉴라인) 제외한 모든 문자   [^\t\n\r\t]

\d      숫자   [0-9]

\D      숫자를 제외한 모든 문자   [^0-9]

\b      단어 단위의 문자열

 

  • 문자클래스

문자클래스는 매칭할때 특정 문자로 범위를 지정해 줄 수 있다.

표현 방식은 [] 사이에 범위를 넣어준다.

 

[] 가 의미하는 바는 입력된 문자중 하나가 매칭가능하다 는 것을 의미한다.

그래서 [abc] 의 경우 a 나 b 또는 c 일 경우 매칭된다는 의미가 된다.

 

[aA][bB] 의 경우는 ab 나 AB 또는 aB , Ab 가 매칭되는 경우 true 를 리턴해준다.

 

범위를 줄때는 몇가지 간편하게 하기위한 문자가 있는데 바로 – 이다.

[0-9] 의 경우 0이나 1,2,3,4,5,6,7,8,9 의 경우 매칭되면 true 를 리턴한다.

또한 [a-z] 의 경우도 a 부터 z중 아무거나 매칭되면 true 를 리턴한다.

 

  • 옵션

g   일치하는 모든것을 찾는다.

i    대소문자를 구분하지 않는다.  예) /(ab)i/   ab 나 AB 또는 aB, Ab 의 경우 매칭된다.

이 글은 스프링노트에서 작성되었습니다.

광고
광고

함께보면 좋은 글

  • 2010년 티스토리 탁상달력 사진에 도전하다!!! – 겨울편 –

    2010년 티스토리 탁상달력 이벤트가 눈에 보였다. 뭐~ 내 사진이 안뽑힐 확률 99.9%라고 생각은 되지만… 그래도 객기를 부려 도전해본다.. ^^; 첫번째 사진은 새벽녁 출근길에 눈이 와있는 길을 보며 한 발자국을 내밀었을 당시의 사진이다. 이 때는 일에 치여 살면서 상당히 힘들었던 시절이다….

  • [기사] 저렴함 앞세운 클라우드 컴퓨팅 가상화 시대 연다

    [출처 : http://news.chosun.com/site/data/html_dir/2008/11/06/2008110601093.html] [Cover Story]가상 저장공간 활용한 클라우드 컴퓨팅 미국 뉴욕타임스는 작년 야심찬 온라인 서비스 계획을 세웠다. 1851년부터 1980년까지 무려 1100만개 신문기사를 자사 사이트에서 온라인 신문보기(PDF) 형태로 서비스하기로 한 것이다. 문제는 비용이었다. 신문을 그림 파일로 저장하고 PDF로 변환하려면 서버와 4TB(테라바이트)의…

  • [스크랩] [토털 재테크|정책을 보면 돈이 보인다] 국가가 ‘현금’ 챙겨준다… 엄마는 행복해

    [출처 : http://news.chosun.com/site/data/html_dir/2009/05/10/2009051000621.html] ①출산율 지자체마다 탄생 축하금 첫째부터 주는 곳 늘어 7월부터 저소득층 가정 양육수당 10만원 받아 다음달 아기 엄마가 되는 박세정(32)씨는 임신 사실을 확인하자마자 국가로부터 반가운 선물을 받았다. 출산 전 진료비로 20만원까지 보태주는 ‘고운맘 카드’가 바로 그것. 고운맘 카드란,…

  • 완전 짜증 So1 정보료 대처법 -_-;

    아~ 이런 얼어죽을 일이 나한테도 일어났다. ㅡ.ㅡ; 어제 오후쯤 왠 문자하나가 왔다. ————— ez-i 메시지 알람▶등록된 회 원사진이 있습니 다 (거부0808597549) 연결 하시겠습니까? ————— 난 순간 ez-i를 통해 Shot메일로 누가 나한테 사진을 보낸 줄 알았다. 전화번호도 없었고, 바로 연결버튼이 뜨길래…