파이썬의 정규표현식 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() 등등을 활용 하는 방법도 존재함.
댓글 없음:
댓글 쓰기