从python中的字符串中删除小写字母

时间:2014-07-02 17:00:14

标签: python

  1. str='www.wgoogle.cwm'

    我需要删除所有' w'在.google之前和之后。预期的输出是.google。

    我尝试了str.replace('w','')这不起作用。有比这更好的方法吗?

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

    我尝试了以下内容但没有取得任何成功。

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

    如果不编写函数怎么办?

2 个答案:

答案 0 :(得分:1)

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

word='www.wgoowglew.cowm'

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

答案 1 :(得分:0)

对于第一个问题,是否删除.wgoogle之前和之后的w。字符串“ www.wgoogle.cwm”中的预期输出应为“ .wgoogle.cm”

str='www.wgoogle.cwm'
lst_str = str.split('.')
print(lst_str[0].replace('w','')+'.'+lst_str[1]+'.'+lst_str[2].replace('w',''))

我的输出是.wgoogle.cm

但是如果您希望使用.google。作为答案,然后使用以下代码

str='www.wgoogle.cwm'
print('.'+str.split('.')[1].replace('w','')+'.')

输出将为.google。