相关疑难解决方法(0)

Python正则表达式是否与Ruby的原子分组等效?

Ruby的正则表达式有一个叫做原子分组的功能(?>regexp),在这里描述,Python的re模块中是否有任何等价物?

ruby python regex

31
推荐指数
3
解决办法
4698
查看次数

所有正则表达式实现的列表?

是否有网上的正则表达式实施列表,显示它们的差异/相似之处?

对于exaple,Emacs elisp Regex与JavaScript或Perl正则表达式不同,更不用说不同编辑器软件使用的所有不同实现,

例如,VS2010使用{}而不是()为反向引用分组表达式.

曾几何时,我可以依赖O'Reilly的Regex Pocket快速参考中的正则表达式转换列表,但在线的内容会更容易,更完整.

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

我将根据此处发布的答案以及我能找到的任何其他内容编制列表.

变化

一般变化

实现的差异通常{}()[]^$是处理特殊字符的方式(转义规则等),偶尔也会替换; POSIX字符类的处理/可用性,例如[:digit:],选项的使用,例如g i等.

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

  • ActionScript - 使用ECMA样式
  • Delphi(.Net) - 使用.Net风格.Delphi Win32没有本机正则表达式,但可以使用PCRE包装器.
  • Emacs/ELisp - 有两种不同的上下文,\\在elisp中使用,以及\regexp-replace.(){}[]使用正则表达式时,特殊字符会被转义,就像使用它们一样sed.
  • Eclipse - 搜索使用Java样式正则表达式.
  • GNU(Linux) - POSIX BRE/ERE
  • Grep - POSIX BRE/ERE
  • Groovy - 使用Java风格.
  • 的IntelliJ
  • Java - Java风格.
  • JavaScript - 使用ECMA样式.
  • NetBeans的
  • .NET - 使用System.Text.RegularExpressions中的类
  • Notepad ++ - PCRE
  • PCRE(C/C++) - 开源库,被许多第三方语言和应用程序使用.(例如PHP,TCL,R等)
  • Perl …

regex programming-languages

23
推荐指数
1
解决办法
5395
查看次数

正则表达式GUI?

我刚开始看正则表达式,它们非常酷.他们看起来也很烦人,如果我能避免它,我真的不想'学习'它们.

这就是为什么一个好的gui会很棒.我正在寻找直观的东西,你可以拖放'条件框',选择你想要他们选择的条件,获得你的条件反对的东西列表等等.这使得构建正则表达式变得容易.嘿

如果有人知道任何事情,请告诉我!

编辑:感谢所有回复.看了一下之后,我根据它们搜索了一些问题并找到了这个链接:https: //stackoverflow.com/questions/89718/is-there-anything-like-regexbuddy-in-the-open-source-world

Quickrex似乎有很多我想要的东西(尽管不如一些),加上它集成到eclipse中,这是我目前使用的IDE.

python regex perl

4
推荐指数
1
解决办法
3154
查看次数

标签 统计

regex ×3

python ×2

perl ×1

programming-languages ×1

ruby ×1