re.match() - 첫 문자 부터 정확히 매칭될 경우
re.search() - 전체 문자 중 일부라도 매칭될 경우
re.split() - 콜론( : ) , 공백, 점( . ) 등을 구분자로하여 분리 후 리스트로 출력
re.findall() - 매칭 되는 문자열을 리스트로 출력
re.sub()
주민등록번호 형식을 변경
>>> re.sub("-", "@", "901225-1234567") '901225@1234567' |
필드 구분자를 통일
>>> re.sub(r"[:,|\s]", ", ", "Apple:Orange Banner|Tomato") 'Apple, Orange, Banner, Tomato' |
re.sub(r"[:,|\s]", ", ", "Apple:Orange Banner|Tomato", 2)
# 뒤에 숫자를 붙이면 변경 횟수를 지정할 수 있음(2번째 까지만 변경)
re.compile()
동일한 패턴을 연속적으로 검색하는 경우, 정규식 컴파일하여 정규 표현식 객체를 생성
>>> c = re.compile(r"app\w*") # 정규식을 분석하여 객체에 저장 >>> c.findall("application orange apple banana") # 분석 없이 검색 ['application', 'apple'] |
re.ignorecase 플래그로 대소문자 구분하지 않고 매칭 작업 수행
>>> s = 'Apple is big company and apple is very delicious.' >>> c = re.compile('apple', re.I) # 대소문자 구분하지 않음 >>> c.findall(s) ['Apple', 'apple'] |
random module (0) | 2021.12.17 |
---|---|
web browser module (0) | 2021.12.17 |
time module (0) | 2021.12.17 |
glob module (0) | 2021.12.08 |
os module (0) | 2021.12.08 |
댓글 영역