帮助使用正则表达式 - Python

sid*_*der 0 python regex

让我们假设我有以下字符串:

string = "xxx abc123 xxx"
Run Code Online (Sandbox Code Playgroud)

我希望正则表达式替换以'abc'开头的字符串中的数字.我试过以下,但没有运气:

re.sub(r'\d{1,3}\babc','456',string)
Run Code Online (Sandbox Code Playgroud)

谢谢.

zee*_*kay 5

re.sub(r'(?<=abc)\d{1,3}', '456', string)
Run Code Online (Sandbox Code Playgroud)