在字符串中替换句点(".")
我有一个字符串,内容是 ../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
这个方法不会改变原来的字符串,而是返回一个新的字符串,里面包含了修改后的内容。