Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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
Regex 有什么好的技巧可以帮助你记住正则表达式吗?_Regex - Fatal编程技术网

Regex 有什么好的技巧可以帮助你记住正则表达式吗?

Regex 有什么好的技巧可以帮助你记住正则表达式吗?,regex,Regex,我并不总是写正则表达式,但当我写的时候,我感觉我又在重新学习它了。我正在寻找保留重要部分的方法,并采取一些疯狂的方法。也许RegexBuddy可以帮助你?它有许多帮助分析正则表达式的功能。。它是一个实时编辑器,旁边有一个快速引用。您应该使用与记住任何API完全相同的技巧:使用准确的引用 例如,当我需要在JavaScript中使用正则表达式时,我使用。如果我需要PHP中的正则表达式,我将使用。如果我需要.NET中的正则表达式,我将使用 与其不正确地记住并把它写错,不如不要每次都记住并查找它 熟能生

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

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

。它是一个实时编辑器,旁边有一个快速引用。

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

例如,当我需要在JavaScript中使用正则表达式时,我使用。如果我需要PHP中的正则表达式,我将使用。如果我需要.NET中的正则表达式,我将使用

与其不正确地记住并把它写错,不如不要每次都记住并查找它

熟能生巧。
我想是詹姆斯·邦德吧

考虑一下这一点。
1.侵入并尝试自己构建复杂的正则表达式
2.帮助stackoverflow上的人员创建regexp))
3.集中精力,说在一周内每天玩一小时regexps,然后 如果你喜欢这个,它会让你花费更多的时间
4.慢慢来享受这个过程吧

让我们换一种说法:

我并不总是写
德语
,但当我写的时候,我觉得我又在重新学习了。我正在寻找方法来保留重要的
单词
。。。 正则表达式是一种非常简洁的语言,用于与问题解决者(它的引擎)进行通信。在学习一门语言时,你通常会多次重复该语言的习语,直到你的大脑确定习语有一定的重要性,并保持习语及其上下文可用

从长远来看,工具本身毫无帮助。不要自嘲。只有重复和练习才能成功。对许多人来说,最好的事情是从最简单的习语开始,系统地研究这个话题。一本好书如果能帮助你了解不断上升的复杂程度,会有很大帮助

<强> <强> >我认为这是很好的。


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

我记不清我访问过多少次以获得快速参考。事实上,我相信这就是我第一次学习正则表达式的地方。它对所有常见的正则表达式功能进行了简短、毫无意义的描述,每个部分都有大量的示例和链接,以获取更多信息


(无关联)

这不是一个特定的编程问题,我觉得这是离题的。它可能更适合关注学习/概念。建立一个wiki并将它们放在那里。事实上,我知道这种问题不符合SO的范式,所以我欢迎移动到wiki,只是不知道如何开始。唯一重要的语法部分是类和量词。其余部分需要几年的时间,因为在语法之后会有很多想法。+1在手册中查找时,如果你没有掌握好它的置信度,大多数时候我只是使用了
man grep
,有一个很好的部分,GRE和BRE对于JS来说,你真的只需要一个浏览器(F12)。