python如何使用replace从字符串中删除http

Kid*_*ddo 5 python regex string

我想在包含网址的字符串中删除"http://",即:" http://www.google.com ".我的代码是:

import os
s = 'http://www.google.com'
s.replace("http://","")
print s
Run Code Online (Sandbox Code Playgroud)

我尝试用空格替换http://但不知何故它仍打印出http://www.google.com

我在这里使用不正确吗?感谢您的回答.

lvc*_*lvc 13

字符串是不可变的.这意味着他们的方法都没有改变现有的字符串 - 相反,他们会给你一个新的字符串.因此,您需要将结果分配回变量(相同或不同的变量):

s = 'http://www.google.com'
s = s.replace("http://","")
print s
Run Code Online (Sandbox Code Playgroud)

  • 我非常愚蠢...非常感谢 (5认同)