现在,我知道SQL和正则表达式都很好,但在这个网站上几次,我遇到了一些在SQLzoo.net上练习的人.据我所知,这是一个很棒的在线资源,有人可以很容易地通过示例学习SQL,针对几个玩具数据库编写许多玩具查询.我可能会将想要学习SQL的人重定向到该网站.
这些SQLzoo人员还运行一些其他教程,包括一些编程语言.但是,关于正则表达式的部分非常小(例如,请参阅Java的页面),我认为您实际上无法从中学习正则表达式.我认为一个好的在线教程可能有助于解决我们在这里遇到的基本正则表达式问题.(也许在答案之后,我们可以建议他们看一下教程.)
那么,是否有一个良好的,在线的,交互式的正则表达式教程,与SQL教程一致?我简单地在线查看,但我能找到的只是非交互式教程或简单页面(尽管仍然有用!),它们可以让您将字符串与模式匹配,以便您可以看到它匹配/捕获/等等.
无耻的插件:我在几个周末写了一个互动的正则表达教程(RegexOne)来帮助一些朋友学习正则表达式.他们提到实时例子似乎也有所帮助.
由@wchung,RegexOne撰写的网站似乎是对原始问题的完美答案.先检查一下;)
正如评论者正确提到的那样,工具txt2re非常难看.RegExr(ht @runrunraygun)是一个非常漂亮的编辑正则表达式的工具,虽然功能完全不同,但仍然没有教程.
它可能对学习正则表达式有用的主要原因是能够看到每个编辑对匹配产生的影响.
原始答案:
我一直认为txt2re是一个非常聪明的工具.您只需键入要匹配的某些文本的示例,然后它就可以选择要匹配的位.我认为它是学习正则表达式的一个相当有用的工具.