5

我并不总是写正则表达式,但是当我写的时候,我觉得我在重新学习它。我正在寻找保留重要部分的方法,并为疯狂添加一些方法。

4

6 回答 6

2

您应该使用与记住任何 API 完全相同的技巧:使用准确的参考。

例如,当我需要在 JavaScript 中使用正则表达式时,我使用MDN 上的参考。如果我需要 PHP 中的正则表达式,我将使用php.net 参考。如果我需要 .NET 中的正则表达式,我将使用MSDN 参考

与其记错写错,不如不记得每次都查。

于 2012-07-20T18:21:53.853 回答
2

让我们改写一下:

我并不总是写German Language,但当我写的时候,我觉得我正在重新学习它。我正在寻找方法来保留重要的words...

正则表达式只是与问题解决者(它的引擎)进行交流的一种极其紧凑和简洁的语言。学习一门语言时,您通常会多次重复该语言的习语,直到您的大脑确定它们具有一定的重要性,并保持习语及其上下文可用

恕我直言,从长远来看,工具本身根本没有帮助。不要自欺欺人。只有重复和练习才会。对很多人来说最好的事情是系统地研究这个话题,从最简单的习语开始。如果你能理解不断上升的复杂性,一本好书会大有帮助。

这是一本我认为非常适合此目的的书。

Javascript 和 PHP 是支持其正则表达式风格并允许练习正则表达式的语言。对于 javascript,您只需要一个编辑器和一个浏览器。对于 PHP,一个好的带有语法检查的 IDE 将是有利的。

于 2012-07-20T18:40:11.673 回答
1

也许 RegexBuddy 可以帮助你?它具有许多有助于分析正则表达式的功能。

于 2012-07-20T18:17:48.647 回答
0

我总是跳回http://www.gethifi.com/tools/regex。这是一个实时编辑器,旁边有一个快速参考。

于 2012-07-20T18:18:17.257 回答
0

熟能生巧。
我猜詹姆斯邦德

考虑一下。
1. 破解并尝试自己构建棘手的正则表达式
2. 帮助 stackoverflow 上的人们制作正则表达式 ))
3. 集中注意力,比如一周内每天玩一个小时的正则表达式,如果你喜欢这个,就给它更多时间
4.花点时间享受这个过程

于 2012-07-20T18:23:07.753 回答
0

我数不清我访问过多少次http://www.regular-expressions.info/quickstart.html以获得快速参考。事实上,我相信这就是我最初学习正则表达式的地方。它对所有常见的正则表达式功能进行了简短、严肃的描述,每个部分都有大量示例和链接,以获取更多信息。

(无从属关系)

于 2012-07-20T19:18:23.567 回答