在字符串中替换句点(".")

5 投票
2 回答
24731 浏览
提问于 2025-04-17 15:05

我有一个字符串,内容是 ../sometext/someothertext,我想把这个字符串中的 .. 替换成一个网站的名字 http://www.website.com

在Python中,我是这样做的:

strName = "../sometext/someothertext"
strName.replace("..", "http://www.website.com")
print strName

但是我得到的输出只有

../sometext/someothertext

我还尝试过用转义字符来处理句点,比如

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")

但输出没有变化。我该怎么做呢?

2 个回答

0

如果里面还有其他的内容,指定一个单独的替换项是个好主意。

strName = strName.replace("..", "http://www.website.com", 1)
16

你没有把结果赋值给任何东西...

strName = strName.replace("..", "http://www.website.com")

.replace 这个方法不会改变原来的字符串,而是返回一个新的字符串,里面包含了修改后的内容。

撰写回答