Я хочу, чтобы иметь возможность генерировать 'foos, bars and bees'
от 'foo, bar and bee'
с использованием re.sub.Регулярное выражение Python для добавления символа ко всем словам в строке за исключением и
Я даже не могу просто добавить 's' ко всем словам для работы. Я буду работать над исключением «и», как только я получу эту часть. Я пробовал subbing \b
с "s"
, но это соответствует началу и концу слов. Если я использую '\w*\b'
, тогда все слово заменяется. Я пытаюсь понять это, используя документы Python, и (?P)
или (?<=...)
. Утверждения lookbehind кажутся такими, какими они могут быть для меня, но мне трудно заставить их сотрудничать, а примеры ограничены.
Как насчет разделить строку на список слов, фильтровать ands, добавить s и затем присоединиться? – user3885927
Похоже, это было бы больше в моей зоне комфорта, хотя я беру это как возможность изучить некоторое регулярное выражение, которое определенно не в моей зоне комфорта. –