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

在python中删除字符串中的小写字母,python,Python,str='www.wgoogle.cwm' 我需要删除所有的“w”之前和之后。谷歌。预期的输出是.google 我试着用str.replace'w',但不起作用。还有比这更好的方法吗 现在,我需要删除上面字符串中.google前后的所有小写字母 我尝试了下列方法,但没有成功 word='www.google.com' print re.sub('[a-z]','',word) 不写函数我怎么办 如果你期待,谷歌。那么这些选项都不起作用,但这可能: word='www.wgoowglew.co

str='www.wgoogle.cwm'

我需要删除所有的“w”之前和之后。谷歌。预期的输出是.google

我试着用str.replace'w',但不起作用。还有比这更好的方法吗

现在,我需要删除上面字符串中.google前后的所有小写字母

我尝试了下列方法,但没有成功

word='www.google.com'

print re.sub('[a-z]','',word)
不写函数我怎么办


如果你期待,谷歌。那么这些选项都不起作用,但这可能:

word='www.wgoowglew.cowm'

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

对于第一个问题,如果在.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

但是如果你在期待,谷歌。作为答案,请使用以下代码

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

输出将是.google。

删除所有小写字母的代码应该可以工作,并导致。。。在第一种情况下,我不知道你为什么想要以.google.cm结束。如果这是正确的,并且您总是将“google”作为中间部分,那么,可能没有更好的方法。str.replace'w'将替换.google中的所有w实例。如果它有一个w。例如:str=www.wisthebestletter.com,str.replace会给你.isthebestletter.com而不是.wisthebestletter.com那么你说没有成功是什么意思?什么不起作用?具体一点。@KevinL我想得到。wisthebestletter.com。str.replace怎么办?@interjay-我没有正确地发布问题。请再读一遍。我需要删除所有小写前后。谷歌。