标签: python regex
假设我有以下字符串:
string = "xxx abc123 xxx"
我希望正则表达式替换以'abc'开头的字符串中的数字。我试过以下,但没有运气:
re.sub(r'\d{1,3}\babc','456',string)
感谢。
答案 0 :(得分:5)
re.sub(r'(?<=abc)\d{1,3}', '456', string)