Pythonの正規表現を変数で動的に定義する

#!/usr/bin/python

import re

fmt = '^target'
pattern = re.compile(r"%s" % fmt)

a = 'target a'
b = 'target b'
c = 'test c'

assert pattern.sub("replace", a) == "replace a"
assert pattern.sub("replace", b) == "replace b"
assert pattern.sub("replace", c) == "test c"

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA