Python正则表达式间距

Eng*_*rad 2 python regex text

我有一句话:" 这不是一个好句子 ",我试图_在单词not之后插入一个下划线().我现在使用的代码是

i = "this is not a good sentence"
i = re.sub(r'(not)', r'\1_', i)
Run Code Online (Sandbox Code Playgroud)

这个输出:" 这不是一个好句子 "

我希望它输出:" 这不是一个好句子 "

如何在没有句子移位的情况下进行分组?我希望" "和" a "由下划线连接,但现在有一个空格.

the*_*eye 5

您根本不需要RegEx,只需替换notnot_

i = "this is not a good sentence"
i = i.replace("not ", "not_")
Run Code Online (Sandbox Code Playgroud)