Racket vs Java vs sed(linux)的正则表达式代码

时间:2016-09-03 08:04:22

标签: regex scheme racket

在Racket中使用与Java和sed(linux实用程序)类似或相同的正则表达式的代码语言吗?一个中使用的模式是否也可以用于其他语言?是否有可以独立于平台使用的正则表达式标准?

1 个答案:

答案 0 :(得分:3)

与其他引擎的某些其他扩展RegEx相比,RegEx风格可能会提供彼此更窄的语法或缺少功能。球拍 - 我不熟悉 - 陈述了两个不同的内置程序 * regexp * pregexp ,第一个与egrep更兼容,第二个是更多Perl风格。

  

regexp和byte-regexp过程转换字符串或字节字符串   (分别)使用常规语法转换为正则表达式值   与 egrep 最兼容的表达式。 pregexp和   byte-pregexp过程使用稍微产生regexp值   与之兼容的正则表达式的不同语法   的的Perl

维基百科中有overall comparison个不同的引擎,您可能会觉得它很有帮助。要找到确切的差异,您可以考虑阅读Racket manual