将内部字符串之前和之后替换为列表中的元素
给定一个像这样的字符串:
strng = 'http://example.com/example/xyz?abc1234'
我想替换最后一个“/”和“?”之间的所有内容,即用列表中的元素替换“xyz”部分,例如:
lst = ['apple', 'banana', 'carrot']
这样我就可以这样做:
for element in list:
print(strng)
并且它返回
http://example.com/example/apple?abc1234
http://example.com/example/banana?abc1234
http://example.com/example/carrot?abc1234
given a string like:
strng = 'http://example.com/example/xyz?abc1234'
I want to replace everything between the last "/" and "?", i.e. replace the "xyz" part, with elements from a list, like:
lst = ['apple', 'banana', 'carrot']
so that I can do like:
for element in list:
print(strng)
and it returns
http://example.com/example/apple?abc1234
http://example.com/example/banana?abc1234
http://example.com/example/carrot?abc1234
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将
"xyz"
替换为占位符并使用str.format
:输出:
You could replace
"xyz"
with a placeholder and usestr.format
:Output: