开发者社区> 问答> 正文

使用Python替换字符串中的单词

我要替换DEAL,DEAL然后替换DEAL为DEAL:

请检查以下字符串:-

VDY=Akshay Godse SBK=Sataraa REF:Mahesh Shinde DEA*L HSBC BANK
VDY=Sayaji Godse SBK=Pune REF:Shasikant Shinde DE*AL SS BANK
VDY=Pandurang Godse SBK=Solapur REF:Jayavant Shinde DEAL BOI BANK

替换后,结果应为:-

VDY=Akshay Godse SBK=Sataraa REF:Mahesh Shinde DEAL: HSBC BANK
VDY=Sayaji Godse SBK=Pune REF:Shasikant Shinde DEAL: SS BANK
VDY=Pandurang Godse SBK=Solapur REF:Jayavant Shinde DEAL: BOI BANK

有什么办法可以取代上面的strig中的上述三个单词?

展开
收起
几许相思几点泪 2019-12-26 20:01:25 1005 0
1 条回答
写回答
取消 提交回答
  • *在两者之间的任意位置都具有星号的更通用方法DEAL

    import re
    
    input = '''VDY=Akshay Godse SBK=Sataraa REF:Mahesh Shinde DEA*L HSBC BANK
    VDY=Sayaji Godse SBK=Pune REF:Shasikant Shinde DE*AL SS BANK
    VDY=Pandurang Godse SBK=Solapur REF:Jayavant Shinde DEAL BOI BANK'''
    pattern = '[DEAL*]{4,5}'
    
    output = re.sub(pattern, "DEAL:", input)
    print(output)
    
    2019-12-26 20:01:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载