2014-07-02 33 views
-6
  1. str='www.wgoogle.cwm'从字符串在python

    我需要删除所有“W”之前和之后。谷歌删除小写字母。预期的输出是.google。我试过str.replace('w',''),这是行不通的。有没有比这更好的方法?

  2. 现在,我需要在.google之前和之后删除上述字符串中的所有小写字母。

    我试过以下没有任何成功。

    word='www.google.com' 
    
    print re.sub('[a-z]','',word) 
    

    我怎么能不写一个函数呢?

+2

您的代码删除所有小写字母应该工作,并产生'..'。在第一种情况下,我不确定为什么你最终想用'.google.cm'。如果这是正确的,并且你总是会将“谷歌”作为中间部分,那么可能没有更好的方法。 – Ryan

+1

你有进口吗? – interjay

+0

str.replace('w','')将替换'.google.'中w的所有实例,如果它有w。例如:str ='www.wisthebestletter.com',str.replace会给你'.isthebestletter.com'而不是'.wisthebestletter.com' –

回答

0

如果您期待“.google。”那么这些选项都不起作用,但这可能是:

word='www.wgoowglew.cowm' 

print '.' + word.split('.')[1].replace('w', '') + '.'