Pythonでは、標準ライブラリのre
モジュールを使用して、正規表現を使った文字列の操作が可能です。この記事では、その方法について詳しく解説します。
正規表現とは
正規表現は、文字列の抽出や置換を行うための記述方法です。Pythonでは、re
モジュールを使用して、正規表現を利用することができます。
re
モジュールのインポート
まずはじめに、re
モジュールをインポートします。
import re
文字列の抽出
re
モジュールのfindall
関数を使用して、パターンにマッチした文字列を抽出することができます。
text = "Hello, World!"
pattern = r"\w+"
matches = re.findall(pattern, text)
print(matches) # ['Hello', 'World']
文字列の置換
re
モジュールのsub
関数を使用して、パターンにマッチした文字列を置換することができます。
text = "Hello, World!"
pattern = r"World"
replacement = "Python"
new_text = re.sub(pattern, replacement, text)
print(new_text) # "Hello, Python!"
以上がPythonで文字列の抽出と置換を行う基本的な方法です。より詳細な情報や、正規表現の書き方と使い方、文字列の抽出や置換、チェック方法、パターンに使う記号の一覧などについては、こちらの記事を参照してください。