import re
p=re.compile('ab*')
Method | 목적 |
---|---|
match() | 문자열의 처음부터 정규식고 매치되는지 조사한다. |
search() | 문자열 전체를 검색하여 정규식과 매치되는지 조사한다. |
findall() | 정규식과 매치되는 모든 문자열(substring)을 리스트로 돌려준다. |
finditer() | 정규식과 매치되는 모든 문자열(substring)을 반복 가능한 객체로 돌려준다. |
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에는 자연어 전처리를 위한 편리한 기능들이 많이 있다.
앞으로 사용할 때 마다 사용법과 예제들을 정리해놔야겠다.