首页 > 如何学习正则表达式?

如何学习正则表达式?

现在遇到正则都是百度,如何做到自己写呢?


要自己写,就要掌握这门技术。正则是简易的提升效率的一种写法,是一门学问。你可以不学它就百度用它,但要把它用好,那你就要学习正则的知识了。上面楼这个入口学习正则就不错:正则表达式语法。


正则表达式很好地解释正则引擎的发展和现状,以及语法。


正则有两种学习方法。

第一种是彻底掌握,但门槛很高。原因在于,正则的根源是自动机,然而自动机在计算机专业里又是一个难度爆表的问题,阿里的程序员只有万分之一懂这玩意,百度与腾讯也只有千分之一的人懂,这才是很多人学不会正则的关键原因。

第二种是百度去找你需要的正则,但风险高,不一定能找到,而且就算找到了也可能用不了或有Bug。


虽然排版不怎么样,但确实是干货。正则表达式30分钟入门教程


把正则当作是一门新的语言去学习。
你需要书籍——《精通正则表达式》


看一遍语法 https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.90).aspx
然后自己尝试去写场景去验证,比如只能以字母开头的包含字母数字的长度大于5的用户名,比如复杂度要求高的密码,或是验证url、email、有效的手机号,特别是手机号,没有145号段但有141号段……

【热门文章】
【热门文章】