替换:字符串中的某个元素的替换可以通过replace实现。
inputStr = 'hello 123 world 456'
replaceStr = inputStr.replace('123','222')#将inputStr中的‘123’替换为‘222’
print(replaceStr)
如果想把所有123、456都替换成222,则replace实现不了了,这时候需要re.sub正则表达式来实现这种复杂的字符串的替换。
import re
inputStr = 'hello 123 world 456'
# replaceStr = inputStr.replace('123','222')#将inputStr中的‘123’替换为‘222’
# print(replaceStr)
replaceStr = re.sub('\d+','222',inputStr)
print(replaceStr)
re.sub的含义、作用、功能:
对于输入的一个字符串,利用正则表达式(强大所字符串处理功能),去实现相对复杂的字符串替换处理,然后返回被替换后的字符串。