我要替换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中的上述三个单词?
*在两者之间的任意位置都具有星号的更通用方法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)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。