정규 표현식 (Regular Expression) - Re.Compile
Re.Compile
- Re Module은 언어 전처리 할 때, 많은 편리한 기능을 제공해 준다.
import re
p=re.compile('ab*')
- 위 Code와 같이 간단하게 Re Module을 사용할 수 있다.
Re.Compile을 이용한 문자열 검색
import re
p=re.compile('ab*')
Method | 목적 |
---|---|
match() | 문자열의 처음부터 정규식고 매치되는지 조사한다. |
search() | 문자열 전체를 검색하여 정규식과 매치되는지 조사한다. |
findall() | 정규식과 매치되는 모든 문자열(substring)을 리스트로 돌려준다. |
finditer() | 정규식과 매치되는 모든 문자열(substring)을 반복 가능한 객체로 돌려준다. |
Re.Compile을 활용한 문제 해결
- 위 문제를 정규표현식과 Re.Complie을 활용하여 해결해보자.
import re
N=int(input())
for _ in range(N):
regex=re.compile('(A|B|C|D|E|F)?(A+)(F+)(C+)?(A|B|C|E|F)$')
Text=input()
result=regex.match(Text)
if result:
print("Infected!")
else:
print("Good")
regex=re.compile('(A|B|C|D|E|F)?(A+)(F+)(C+)?(A|B|C|E|F)$')
처럼 re.compile에 여러가지 조건을 넣어서 처리 할 수 있다.
Re Module에는 자연어 전처리를 위한 편리한 기능들이 많이 있다.
앞으로 사용할 때 마다 사용법과 예제들을 정리해놔야겠다.
Author And Source
이 문제에 관하여(정규 표현식 (Regular Expression) - Re.Compile), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimhwangdae/정규-표현식-Regular-Expression-Re.Compile저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)