기본적으로 정규표현식은 (찾을문자 + 개수)의 형태로 조합하여 텍스트를 검색하는 규칙이다.



- 찾을 문자 지정

. : 줄바꿈 이외에 모든 문자

[a-z ]* : 소문자로 시작하는 모든 글자를 찾음

[가-힣]* : 모든 한글을 찾음

[0-9]* : 모든 숫자


- 문자를 찾는 개수

* : 앞의 대상을 모두 찾음

? : 앞의 대상을 0 또는 1개 찾음

+ : 앞의 대상을 1개이상 찾음



- 예제: image_ 뒤에 숫자 세개 찾기

image_[0-9][0-9][0-9]


- 예제: image_ 뒤에 모든 숫자 찾기

image_[0-9]*


- 예제: image_ 뒤에 모든 문자 찾기

image_.*



- 예제: korea라는 단어가 등장하는 앞줄과 뒷문장 찾기(두 줄 찾기)

.*\r\nkorea.*\r




- (?P<name>...) : 뒤에 나오는 ...조건에 매칭되는 문자열을 name 변수로 뽑아준다.

https://hashcode.co.kr/questions/1440/%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4




- 줄바꿈 문자 : \n

(엔터를 지우고싶으면 \n을 찾아서 스페이스로 교체)

http://blog.naver.com/lucky996?Redirect=Log&logNo=10187238748

http://cafe.naver.com/wankyu/532

https://delicious.com/mwultong/regex



'프로그래밍 > 프로그래밍 팁' 카테고리의 다른 글

Ubuntu - Screen , zip, tar 사용법  (0) 2014.07.07
MATLAB 문법, API, 단축키, 환경설정  (0) 2014.06.23
Java, 클래스간 변수 공유  (0) 2014.06.19
정규표현식, 정규식  (0) 2014.06.17
Excel, VBA  (0) 2014.06.17
XNA from Siverlight 방법  (0) 2014.06.17
by 곽동현 이스텔리앙 2014.06.17 18:01