Несколько вариантов решения задачи:
import re
text = "ab b b b"
var = "b"
text1 = f"[^a-z]{var}"
print(re.sub(text1, "", text)) # ab
text2 = "[^a-z]{}".format(var)
print(re.sub(text2, "", text)) # ab
text3 = "[^a-z]" + var
print(re.sub(text3, "", text)) # ab
text4 = "[^a-z]%s" % var
print(re.sub(text4, "", text)) # ab
P.S. Примеры выше не используйте при формировании sql запросов, для этого используйте параметризованные запросы (prepared statements), либо
t
строки (python>=3.14):
text5 = t"[^a-z]{var}"
print(re.sub(text5, "", text)) # ab