Python 3 で正規表現マッチングに re モジュールを使用する方法。x
正規表現は、文字列内の特定のパターンの一致、検索、置換に使用できる強力なテキスト処理ツールです。 Python では、 re モジュールを使用して正規表現の一致操作を実行できます。
まず、re モジュールをインポートする必要があります:
import re
次に、re モジュールが提供する関数を使用して、正規表現と一致させることができます。
re.match() 関数は、文字列の先頭から照合を開始できます。照合が成功した場合は、照合結果を返します。 object. ; それ以外の場合は、None が返されます。
import re pattern = r"hello" string = "hello world" result = re.match(pattern, string) if result: print("匹配成功") else: print("匹配失败")
出力結果は次のとおりです。
匹配成功
re.search() 関数は、文字全体を検索します。最初の一致が見つかるまで string string を続けます。一致が成功した場合は一致するオブジェクトが返され、それ以外の場合は None が返されます。
import re pattern = r"world" string = "hello world" result = re.search(pattern, string) if result: print("匹配成功") else: print("匹配失败")
出力結果は次のとおりです:
匹配成功
re.findall() 関数は、文字全体を検索します。文字列 string を返し、一致するすべての項目のリストを返します。
import re pattern = r"o" string = "hello world" result = re.findall(pattern, string) print(result)
出力結果は次のとおりです:
['o', 'o', 'o']
re.split() 関数は分割する正規表現と一致します。文字列を返し、分割された文字列のリストを返します。
import re pattern = r"s+" string = "hello world" result = re.split(pattern, string) print(result)
出力結果は次のとおりです:
['hello', 'world']
re.sub() 関数は、一致の検索と置換に使用されます。 。
import re pattern = r"world" string = "hello world" result = re.sub(pattern, "universe", string) print(result)
出力結果は次のとおりです:
hello universe
上記は、いくつかの一般的な関数と、正規表現マッチングに re モジュールを使用する例です。正規表現を柔軟に使用することで、テキストを簡単に処理および分析できます。この記事が Python での正規表現の学習と使用に役立つことを願っています。
以上がPython 3.x で正規表現マッチングに re モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。