【Python/re】通常の文字列を正規表現に変換する

サンプルコード

import re

# 1回以上の空白 + hoge + 任意の文字が0回以上
text = " +hoge.*"

# 正規表現に変換
pattern = re.compile(text)

# fugaに入れ替える
new_text = re.sub(pattern, " fuga", "I am hoge")

print(new_text)

出力結果

I am fuga

解説

文字列型で書いた正規表現を

re.compile(<文字列型>)

で正規表現型に変換できます.

コメント

タイトルとURLをコピーしました