请问python如何改变指定字符串的内容?

例子: 'ABc/AAAA aBc/AAAA //'改成‘abc/AAAA abc/AAAA //'
或者 'abc/AAAA dbc/AAAA' 改成 'abe/AAAA dbe/AAAA'

请问这种改变字符串特定部分字母的大小或者替换字母,如果用def自定函数来解决这个问题的话应该如何解决呢?


慕虎7371278
浏览 732回答 1
1回答

跃然一笑

import redef fun(str):     m = re.match(r'(\w{3})/AAAA (\w{3})/AAAA',str)    if m:         st_str = str.replace(m.group(1),m.group(1).lower())         new_str = st_str.replace(m.group(2),m.group(2).lower())    else:         new_str = str    return new_strdef fun2(str, rp_str):     m = re.match(r'(\w{3})/AAAA (\w{3})/AAAA',str)    if m:         st_str = str.replace(m.group(1)[-1], rp_str)         new_str = st_str.replace(m.group(2)[-1],rp_str)    else:         new_str = str    return new_strif __name__ == '__main__':     print(fun('Def/AAAA aBc/AAAA'))     print(fun2('Def/AAAA aBc/AAAA', 'e'))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python