首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所有regex实现的列表?

所有regex实现的列表?
EN

Stack Overflow用户
提问于 2011-01-10 08:22:22
回答 4查看 6.7K关注 0票数 27

在web上是否有Regex实现的列表,显示它们的不同/相似之处?

对于实例,Emacs elisp Regex不同于JavaScript或Perl regex,更不用说不同编辑器软件所使用的所有不同实现,

例如,VS2010使用{}而不是()来为反向引用对表达式进行分组。

很久以前,我可以依赖O‘’Reilly的Regex Pocket快速引用中的Regex转换列表,但是在线的东西会更容易、更完整。

顺便说一句,我知道(当然) http://www.regular-expressions.info/是好的,但没有接近完成的地方。

我将从这里发布的答案以及我能找到的任何其他东西中汇编一份清单。

变体

一般变化

实现上的不同通常是特殊字符{}()[]^$的处理方式(转义规则等),有时也会被替换;POSIX字符类(如[:digit:] )的处理/可用性以及选项的使用(例如g i等)。

(正在进行中的工作,如果您知道任何警告,差异对这些实现请添加它们作为一个答案)

  • ActionScript -使用ECMA样式
  • 德尔福( .Net ) -使用.Net风格。德尔福Win32没有本地正则表达式,但是PCRE包装器是可用的。
  • Emacs/ELisp -有两个不同的上下文,转义在elisp中使用\\,在regexp-replace中使用\。特殊字符(){}[]用于正则表达式特性时会转义,这与sed非常相似。
  • Eclipse - Search使用Java样式regex。
  • GNU (Linux) - POSIX BRE / ERE
  • Grep - POSIX BRE / ERE
  • Groovy --使用Java样式。
  • IntelliJ
  • Java风格。
  • JavaScript -使用ECMA风格。
  • NetBeans
  • .NET --使用System.Text.RegularExpressions中的类
  • Notepad++ - PCRE
  • PCRE (C/C++) -开源库,被许多第三方语言和应用程序使用。(例如PHP、TCL、R等)
  • Perl - Perl样式
  • POSIX ERE,PCRE,( PHP 5的多字节字符串模块使用Oniguruma)
  • POSIX - BRE (基本Regex),ERE (扩展Regex)
  • PowerShell - .Net风格
  • Python风格
  • R- POSIX ERE/BRE,PCRE
  • REALbasic - PCRE
  • 红宝石- 燕鸥
  • Sed -当将特殊字符(){}[]用于正则表达式特性时,会转义它们。
  • Tcl -三种口味,Tcl是(高级regex),POSIX ERE,POSIX BRE.
  • TextMate - 燕鸥
  • Tera术语- 燕鸥
  • VBScript - ECMA
  • Visual Basic 6- ECMA (当使用Microsoft VBScript正则表达式5.5com对象时)
  • Visual分组大括号是{} (后面有更多详细信息)。
  • wxWidgets - Tcl ARE,POSIX /ERE
  • XML
  • XQuery & XPath - Xpath

其他参考资料。

  • 维基百科正则表达式软件列表
  • Regex信息对Regex香精的比较
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-10 08:26:58

看看正则表达式风味比较 on Regular-Expressions.info。它至少包含了当今最重要的正则表达式实现及其特性。

票数 9
EN

Stack Overflow用户

发布于 2011-01-10 08:25:29

http://www.regular-expressions.info是我所知道的最全面的列表(甚至它还远未完成)。(特别是此页.)

票数 4
EN

Stack Overflow用户

发布于 2012-02-21 14:30:37

维基百科上有一个支持正则表达式的库、语言和应用程序列表,其中包括一个功能比较表:

发动机

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4644847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档