【发布时间】:2011-07-15 21:08:55
【问题描述】:
如果你问一个关于用正则表达式解析 HTML 的问题,你肯定会参考这个著名的rant。虽然没有规范的咆哮,但我也被告知正则表达式不足以解析 SQL。
我是一名自学成才的程序员,所以从理论的角度来看,我对语言了解不多。实际上,正则表达式总是可以成功解析的语言或语法示例有哪些?
具体来说,我真的想要一些在现实世界中使用的语言示例,这些示例适合常规语言的类别,而不是一些公理或等效条件等。
【问题讨论】:
-
导致比您最初想要解决的问题更大的问题。
-
@Daniel DiPaolo 根本不是那个问题的副本
-
@FarmBoy 可能重复的关键是“你用什么正则表达式?”这与您所问的问题完全相同 - 如果您不是在寻找正则表达式的用途并且只想询问常规语言/语法,请改写您的标题
-
@ridgerunner,不仅仅是支持递归模式的语言:所有支持反向引用的语言,如:Python、Ruby、Java 等,也属于解析/比常规语言匹配更多。正则表达式
(.)\1是非常规的。