交换案例的正则表达式方法

时间:2018-09-27 15:35:07

标签: regex

我是python的新手。我想写一个Python脚本来交换大小写。换句话说,将所有小写字母转换为大写字母,反之亦然。我设法使用以下脚本执行了任务。

def swap_case(text):
    newstring=""
    for letter in text:
        if (letter.isupper())==True:
            newstring+=(letter.lower())
        elif (letter.islower())==True:
                newstring+=(letter.upper())
        elif (letter.isspace())==True:
                newstring+=letter
        else:
            newstring+=letter
    return newstring
text="StaCkOverfLow.cOm"
print(swap_case(text))

输出:sTAcKoVERFlOW.CoM

但是,我坚信可以使用正则表达式来缩短代码。 您能优化代码并给出一些提示吗?

0 个答案:

没有答案