2016년 7월 2일 토요일

파이썬 정규표현식

파이썬의 정규표현식 re 패키지가 있다.


import re 를 이용해서 정규표현식을 불러오며,

보통 자주 사용하는 것들은 아래와 같다.


자주사용하는 패턴

re.match(pattern, string) - 패턴이 완전히 매치되는경우

re.search(pattern, string) - 첫번째 것만 찾을때

re.sub(pattern, substitute, string) - 특정패턴을 substitude로 교체

re.findall(pattern, string) - 해당되는 모든 경우를 찾아서, list 로 전달,

re.finditer(pattern, string) - 해당되는 모든 경우를 찾아서, iterator로 치환,


컴파일을 활용

정규표현식 자체가 리소스를 많이 잡아 먹는 방식이기때문에,


p = re.compile(pattern) 으로 컴파일을 미리한후

p.match(), p.search() 등등을 활용 하는 방법도 존재함.





댓글 없음:

댓글 쓰기