У меня есть набор слов вроде этого:
*_you_don't_* think_you_don't_* you_don't_*_* you_don't_know_your_youth
Я хочу заменить слово «ты» словом «мы», только когда это слово, а не когда оно является частью слова.
Я пытался использовать функцию границы слова, но она работает только тогда, когда текст разделяется на слова, и в моем случае шаблон формируется с использованием подчеркивания, звездочки и т. Д.
import re
s = "*_you_don't_* think_you_don't_* you_don't_*_* you_don't_know_your_youth"
re.sub(r'\you\b', 'we', s)
В приведенном выше примере я хочу, чтобы слово выглядело так:
*_we_don't_* think_we_don't_* we_don't_*_* we_don't_know_your_youth
и с кодом я написал, что не могу достичь этого результата.