Я хочу заменить только указанное c слово в одной строке. Тем не менее, некоторые другие слова имеют это слово внутри, но я не хочу, чтобы они были изменены.
Например, для приведенной ниже строки я хочу заменить только x на y в строке z. как это сделать?
x = "112-224"
y = "hello"
z = "This is the number 112-224 not #112-224"
Когда я делаю re.sub(r'\b' + x + r'\b', y, z)
, я получаю 'This is the number hello not #hello'
. Так что в основном не работает с этим регулярным выражением. Я действительно не очень хорош в этом регулярном выражении. Какой правильный способ сделать это? Итак, я могу получить This is the number hello not #112-224
.