20
Июл
2021

Обработка строки в Python с помощью регулярных выражений

Нужно оставить в строке только буквы a-Z, A-Z, цифры 0-9, заменить все двойные(и больше) пробелы на один. Пример

"Does not \operate 66.7 after & lt;# & gt; or what"-->
"Does not operate 66 7 after lt gt or what"

Как это сделать с помощью регулярных выражений?

Попробовал вот так

splits = re.split(r'^a-zA-Z0-9', message)
return " ".join(splits)

Но почему-то re.split не работает

Источник: https://ru.stackoverflow.com/questions/1306984/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8-%D0%B2-python-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D1%85-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9

Тебе может это понравится...

Добавить комментарий