私はpython 2.7を使用しています
正規表現のグループを値で変更しようとしています:
import re
r = "/foo/bar/(?P<pk>[0-9]+)/"
rc = re.compile(r)
#that i try to do : rc["pk"] = 42 and get the resut
print rc.groupindex
#return {'pk' : 1}
正規表現がわからないのでこれを行う必要がありますが、その中にグループがあることは知っています。
編集:
私はこのような結果を得たい:
rc["pk"] = 42
#now rc is /foo/bar/42 because (?P<pk>[0-9]+) is replace with 42