right" пробелы на, допустим дефис "-".
Так-то собирался делать в лоб:
re.sub(r'left +right', 'left-right', sample)
Но заинтересовало, а можно ли искать по паттерну со словами "left" и "right", а вот заменить как-то только пространство между ними? По идее, должно быть эффективнее. Ведь вместо слов могут быть, например, дикие паттерны, а на замену всего лишь 1 и более пробелов на другой символ.
Есть варианты?
https://t.me/regex_ru
не будет эффективнее. Все равно новую строку создавать
используй lookbehind + lookahead
хм, не думал в таком ключе)
Может backreference? lookbehind и lookahead - это вроде про порядок?
нет, если я правильно вопрос поняла
попробуй заменять вот такую регулярку (?<=left) +(?=right) на -
https://regex101.com/r/XtpgaR/1
Охренеть! Надо записать на подкорку 😁 Пасиб!
Обсуждают сегодня