正規表現(Regular Expression)-Re.Compile
1109 ワード
Re.Compile
import re
p=re.compile('ab*')
ReモジュールはRe.Compileを使用した文字列の検索
メソッドの目的match()は、文字列が最初から一般式と一致しているかどうかをチェックします.search()文字列全体を検索し、正規表現と一致するかどうかを確認します.findall()正規表現に一致するすべての文字列(substring)がリストに返されます.finditter()正規表現と一致するすべての文字列(substring)を繰り返し可能なオブジェクトに返します.
Re.Compileによるトラブルシューティング
白準9342号染色体
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)$')
こんな風にcompileには様々な条件を加えて処理することができます.Reモジュールには便利な自然言語の前処理機能がたくさんあります.
あとは使うたびに使い方や例を整理しておきます.
Reference
この問題について(正規表現(Regular Expression)-Re.Compile), 我々は、より多くの情報をここで見つけました https://velog.io/@kimhwangdae/정규-표현식-Regular-Expression-Re.Compileテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol