是否有任何好的技巧来帮助记住RegEx?

时间:2012-07-20 18:14:20

标签: regex

我并不总是写正则表达式,但是当我这样做时,我觉得我正在重新学习它。我正在寻找保留重要部分的方法,并将一些方法用于疯狂。

6 个答案:

答案 0 :(得分:2)

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

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

最好不记得每次都要记住并且不正确地记错并写错了。

答案 1 :(得分:2)

让我们改写一下:

我并不总是写German Language,但是当我这样做时,我觉得我正在重新学习它。我正在寻找保留重要words ...

的方法

正则表达式只是一种极其简洁,简洁的语言,用于与问题解决者(它的引擎)进行通信。在学习一门语言时,你通常会多次重复使用这种语言的 IDIOMS ,直到你的大脑认为它们具有一定的重要性并保持习语及其背景可用。

从长远来看,工具本身将无济于事。不要取笑自己。只有重复和练习才会。对于许多人来说,最好的事情是从最简单的习语开始,对该主题进行系统研究。如果你能掌握复杂程度的提高,一本好书将会有很大的帮助。

Here is a book 我认为这是非常好的。

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

  

实践是完美的   詹姆斯邦德我想

考虑一下。
1.进入并尝试自己构建棘手的正则表达式 2.通过stackoverflow帮助人们制作正则表达式)) 3.集中精力,比如在一周内每天一小时玩regexps并给予 如果你喜欢这个,那就多了几个小时 4.慢慢来,享受这个过程

答案 5 :(得分:0)

我无法计算我访问过http://www.regular-expressions.info/quickstart.html次的快速参考次数。事实上,我相信这是我首先学习正则表达式的地方。它包含所有常见正则表达式功能的简短,严谨的描述,每个部分都有大量示例和链接,以提供更多信息。

(没有隶属关系)