正则表达式非常难读且难以调试。是否存在可以由凡人处理的文本处理的替代品?
条件包括
是库还是工具(请将答案指向库本身)
人类可读的语法(不需要备忘单)
带有示例的文档
能够调试表达式
如果可能,您能否提及特定于语言和独立于语言的解决方案。我主要在 Python 上进行开发,但我希望看到一个可以移植到其他语言/平台的库。
我曾经读到 Haskell 具有很好的文本处理能力,但同样,这是一种内置的语言解决方案,而不是通用解决方案。
编辑:请不要回答“正则表达式还不错,这样做!” Stackoverflow.com 不是发表主观意见的地方,但我认为正则表达式不好,我想看看使用它们的其他选择。
最佳答案
我知道这篇文章很旧,但人们可能会从这个问题/答案中受益。 VerbalExpressions 仍在幕后使用正则表达式,但是是以一种友好的方式。
简介:http://thechangelog.com/stop-writing-regular-expressions-express-them-with-verbal-expressions/ Python 分支:https://github.com/VerbalExpressions
关于python - Python 中正则表达式的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6717102/