- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我每天看到无数关于“如何用正则表达式做 X”的帖子。对他们中的大多数人来说,最好的回应似乎是老实说,“你为什么要用锤子敲螺丝?”但是正则表达式无处不在,而且语法大多是可移植的,特别是如果你远离花哨的部分。
是否有任何与 regexen 等效但在功能和可配置性方面更上一层楼的东西?一个“你可以在任何地方使用它”的各种解析库,最好使用简洁的 DSL 作为其接口(interface)?
我已经使用了一些 Ragel,但是由于预处理步骤,我会犹豫将它推荐给某人,因为“使用它而不是一些毛茸茸的正则表达式”。从 Obj-C 中使用它很尴尬,而且我希望从没有 compile-link-run 作为其标准操作过程的一部分的语言中使用它会非常尴尬。
我正在寻找的是能够通过“inline-online-universal”测试的东西。
最佳答案
https://github.com/leblancmeneses/NPEG
实现 PEG。
满足所有 3... 让我解释一下。
它仅与 C# 内联,与所有其他程序脱机。 C# 也有离线版本。
我目前支持离线版本:C/C++/Javascript(现在本地)/Java 通过所有单元测试 - 使其通用。添加另一种语言需要 25.84 小时(创建离线 Javascript 版本需要多长时间)
使每种语言都在线需要大量维护(可能),但我花了很多工作和时间来支持当前的离线版本。我现在可以将精力集中在构建语法优化器和工具以对所有离线版本都受益的语法规则进行单元测试。
关于regex - 插入式、可移植的解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12484082/
我每天看到无数关于“如何用正则表达式做 X”的帖子。对他们中的大多数人来说,最好的回应似乎是老实说,“你为什么要用锤子敲螺丝?”但是正则表达式无处不在,而且语法大多是可移植的,特别是如果你远离花哨的部
我在 Spring 4 应用程序中使用 jOOQ 3.8.4 和 PostgreSQL 9.5。我有下表和类型定义 CREATE DOMAIN shop.money_amount AS numeri
我是一名优秀的程序员,十分优秀!