선 밖에 선 자유인

정규 표현식 기초 본문

IT/Programming

정규 표현식 기초

Hotman 2012. 1. 27. 10:45

 

* 정규 표현식
  

- 문자열을 추상적으로 표현하는 방법

- 복잡한 패턴의 문자열에서 원하는 정보를 얻어낼 수 있는 강력한 도구

 

* 임의의 한 문자(.)

 

 

* 둘 중 하나 선택( | )

 

* 앞의 문자를 0회 또는 1회 반복 ( ? )

 

* 앞의 문자를 0회 이상 반복 ( * )

  ex) apple* = appl, apple, appleeeee

 

* 앞의 문자를 1회 이상 반복 ( + )

  ex) apple+ = apple, applee, appleee

 

 * 정규 표현 그룹 (  ()  )

  - 정규식 내의 패턴을 그룹화 할 때 사용

 

* n 회 반복 ( {n} )

  ex) A.{3}e = Apple, Abcde, AAAA(x)

 

* n 회 이상 반복 ( {n,} )

  ex) Ap{2,}le = Apple, Appple, Aple(x)

 

* n 회 이상 m 회 이하 반복 ( {n, m} )

  ex) s.{3,4}ing = sleeping, shopping, swimming

 

* 문자 클래스 ( [ ] )

  ex) [0 2 4 6 8] = 0,2,3,6,8 중의 하나를 찾는다.

 

 

 

 

 

 

 

 

 

Comments