Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正则表达式GUI?_Python_Regex_Perl - Fatal编程技术网

Python 正则表达式GUI?

Python 正则表达式GUI?,python,regex,perl,Python,Regex,Perl,我刚刚开始研究正则表达式,它们非常酷。它们看起来也很烦人,如果可以避免的话,我真的不想“学习”它们 这就是为什么一个好的gui会很棒。我在寻找一些直观的东西,在那里你可以拖放“条件框”,选择你想让它们选择的条件,得到你的条件所反对的东西的列表,等等。这些东西使构建正则表达式变得简单。。。呵呵 如果有人知道什么,请告诉我 编辑:感谢所有的回复。看了一些之后,我在谷歌上搜索了一些基于它们的问题,发现了以下链接: Quickrex似乎有很多我想要的东西,虽然没有一些好,加上它集成到eclipse中,这

我刚刚开始研究正则表达式,它们非常酷。它们看起来也很烦人,如果可以避免的话,我真的不想“学习”它们

这就是为什么一个好的gui会很棒。我在寻找一些直观的东西,在那里你可以拖放“条件框”,选择你想让它们选择的条件,得到你的条件所反对的东西的列表,等等。这些东西使构建正则表达式变得简单。。。呵呵

如果有人知道什么,请告诉我

编辑:感谢所有的回复。看了一些之后,我在谷歌上搜索了一些基于它们的问题,发现了以下链接:


Quickrex似乎有很多我想要的东西,虽然没有一些好,加上它集成到eclipse中,这是我目前使用的IDE。

我不认为有这样一个带有编码框和东西的程序,但对于探索正则表达式非常有用。

正则表达式不是GUI,但是,测试是否构建了与正确内容匹配的正则表达式非常方便

在regexpal.com的底部有一个指向regexbuddy的链接,它似乎更接近您要查找的内容:


有很多GUI可以帮助您编写正则表达式并对其进行测试,但没有一个GUI可以为您的应用程序编写正则表达式,有些工具的作用域非常有限。要求一个工具为您编写正则表达式就像要求一个工具为您编写Python代码:


一个好的正则表达式语句可能会变得相当复杂,但学习如何编写它们却不是那么简单。

如果你使用的是mac,Macrabbit的文本编辑器Espresso具有非常出色的交互式正则表达式功能。它本身不是GUI,但您可以在键入时看到结果。

在线提供正则表达式测试程序,但可能没有生成正则表达式的工具。通常,当您使用gui工具生成一些代码时,您最终会得到比人工生成的代码更多的冗余和低效代码。这通常是正确的:脚本语言的gui工具包生成工具,excel到latex表的转换,…,以及其他大多数事情,正则表达式可能也是如此


但是,有一些方法可以减少正则表达式中的笨拙。例如,在Ruby中,可以将正则表达式定义为重复使用的部分,例如/small_regex/,并在较大的正则表达式中引用它们,例如/foo{small_regex}bar/、Regexp.unionsmall_regex1、small_regex2等等。

尽管这是针对Ruby而不是python的,我发现自己非常擅长正则表达式测试。

对于Perl


另请参阅其他Perl正则表达式链接的集合:

您正在寻找的是-来自RegexBuddy的创建者


尽管我强烈建议您学习正则表达式语法,但这并不难,而且您所花费的时间将为自己付出很多倍的代价。请参阅:

游戏中的一个新玩家使定义测试变得非常容易,并且可以使用REGEXSIS以红色=>绿色的方式工作。现在它已经有了JavaScript、Ruby和.NET的运行程序,但更多的运行程序正在进行中。

Komodo附带的Checkout Rx Toolkit。但是您需要输入正则表达式,一些标志可以被选中开/关。它是基于gui的。

我使用RegExRX,它在MAC应用商店中。它非常有用,下拉菜单可以帮助您构造表达式。他们的网站如下:

尽管如此,研究一下它们会让你走得更远。如果您在Mac上,请尝试使用TextWrangler中的Grep帮助部分进行搜索

=====


另外:最近我一直在使用。非常好。

学习什么是常规语言其实并不难。这绝对值得花时间去投资。要用图形用户界面来表达你想从一门普通语言中得到什么,要比仅仅把它打印出来要困难得多。转换职业或专业:我希望随着艾丽斯学生的迁移,能看到更多这样的情况up@Justin哈哈,我是一个EE python爱好者。“我看了一眼正则表达式,认为如果有一个GUI为我做这件事会更好。”Garrett考虑到你的EE背景,你可能很想知道这一点。一旦你使用了正则表达式,它就会成为有用的工具。ruby正则表达式和python一样吗?编辑:我知道我听说java和C是不同的,尽管为什么会让我很困惑。请看这个问题:谢谢。我想我把它看作是另一种编程语言,但却没有python的调试功能。阅读教程和示例代码让我有点想哭。我想我只需要在这些工具的帮助下着手解决这个问题。谢谢。regexbuddy正是我想要的,但我想要一个免费的。我希望开源领域的人开发了这个相对简单但繁琐复杂的应用程序