正则表达式替换或添加文本到URL

时间:2015-03-04 10:29:43

标签: regex url replace add

最近我们遇到了服务器问题,我们不得不改变路径。 我们在ebay上喜欢1000次拍卖,逐个改变图像链接只是愚蠢。

我正在尝试编写一个可以找到所有链接的正则表达式(已经完成了),下一部分看起来像这样:

www.mysite.com/statics/some_image.jpg 我希望它看起来像这样: www.mysite.com/uploads/statics/some_image.jpg 所以事情是将uploads添加到该链接。

1 个答案:

答案 0 :(得分:0)

^(.*?\/)

试试这个。$1uploads/。见。演示。

https://regex101.com/r/vD0sJ3/6

import re
p = re.compile(r'^(.*?\/)', re.IGNORECASE)
test_str = "www.mysite.com/statics/some_image.jpg"
subst = "\1uploads/"

result = re.sub(p, subst, test_str)