为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕虎7371278 2019-01-02 22:24:48
例子: 'ABc/AAAA aBc/AAAA //'改成‘abc/AAAA abc/AAAA //'或者 'abc/AAAA dbc/AAAA' 改成 'abe/AAAA dbe/AAAA'请问这种改变字符串特定部分字母的大小或者替换字母,如果用def自定函数来解决这个问题的话应该如何解决呢?
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

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'))


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 731 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信