如何从字符串中去除正斜杠

Tun*_*bzy -3 python

Python 2.7.3 (default, Apr 20 2012, 22:44:07) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.  

>>> s = "www.example.com/help"
>>> s.strip('/')
>>> 'www.example.com/help'    #expected 'www.example.comhelp'
>>> t = "/blah/blah/"
>>> t.strip('/')
>>> 'blah/blah'    #expected 'blahblah'
>>> s.strip('w.')
>>> 'example.com/help'    #expected 'examplecom/help'
>>> f = 'www.example.com'
>>> f.strip('.')
>>> 'www.example.com'    #expected 'wwwexamplecom'
>>> f.strip('comw.')
>>> 'example'    #as expected
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么str.strip似乎没有像承诺的那样工作吗?

从文档:

str.strip([字符])

返回删除了前导和尾随字符的字符串副本.chars参数是一个字符串,指定要删除的字符集.如果省略或None,则chars参数默认为删除空格.chars参数不是前缀或后缀; 相反,它的所有值组合都被剥离:

jam*_*lak 13

str.strip([字符])

返回删除了前导和尾随字符的字符串副本.

用它来替换任何地方的字符串:

s.replace('/', '')
Run Code Online (Sandbox Code Playgroud)


小智 7

strip只会删除前导和尾随字符.

我建议使用:

s.replace('/', '')
Run Code Online (Sandbox Code Playgroud)

代替.