我使用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