我想创建一个正则表达式来搜索字符串中给定字母的最终出现。
import re
string = "Hello stackoverflow"
[print(re.sub('o', '*', string))]
我期待“Hello stackoverfl*w”作为结果
最佳答案
您可以反转字符串,进行一次替换,然后返回重新反转的字符串:
re.sub('o','*',string[::-1],1)[::-1]
# ^ this means do the replacement only once
关于python - 如何为字符串的最终出现创建正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57211626/