【发布时间】:2018-07-23 11:48:51
【问题描述】:
假设有两个字符串,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 替换这个组??
【问题讨论】:
-
捕获您需要保留的内容:
re.sub(r'(foo\.example\.com/1\.2\.3/)sdk-foo-bar(\.min\.js)', r'\1sdk-foo-bar-dev\2', s) -
这是same idea的答案。
标签: regex python-3.x