Альтернативы регулярным выражениям в Python

Регулярные выражения очень нечитаемы и трудны для отладки. Существует ли какая-либо замена обработки текста, с которой могли бы справиться простые смертные?

Критерии включают

  • Это библиотека или инструмент (укажите ответ на саму библиотеку)

  • Удобочитаемый синтаксис (шпаргалки не нужны )

  • Документация с примерами

  • Возможность отладки выражений

Если возможно, вы можете указать языковые и независимые от языка решения. Я в основном занимаюсь разработкой на Python, но я бы надеялся увидеть библиотеку, которую можно было бы портировать на другие языки / платформы.

Однажды я прочитал, что у Haskell были бы хорошие возможности обработки текста, но, опять же, это встроенный языковое решение, а не общее решение.

Изменить: Пожалуйста, не давайте ответов «регулярные выражения - это неплохо, сделайте вот так!» Stackoverflow.com - не место для субъективных мнений, но я считаю, что регулярные выражения - это плохо, и хочу увидеть свои альтернативные варианты их использования.

16
задан Mikko Ohtamaa 15 August 2015 в 10:38
поделиться