假定两个字符串foo.example.com/1.2.3/sdk-foo-bar.min.js
和foo.example.com/1.2.3/sdk-foo-bar-dev.min.js
。
默认情况下,第一个在HTML代码中使用,但是根据参数,我需要将其替换为第二个(即添加-dev
)。
我已经有一个正则表达式(foo\.example\.com/1\.2\.3/(sdk-foo-bar).min\.js
)来查找字符串并捕获组sdk-foo-bar
,但是现在如何用sdk-foo-bar-dev
替换该组?
答案 0 :(得分:0)
inp = 'foo.example.com/1.2.3/sdk-foo-bar.min.js'
m = re.search('(^.*)(.min.js)', inp)
if m:
print ('%s-%s%s' % (m.group(1), 'dev', m.group(2)))