converted = ' '.join('[%s](%s)' % (word, lower) if lower in keys else word for
    word, lower in ((w, w.lower()) for w in text.split()))
converted
Как заменить регулярное выражение на нижний регистр в python