扫码关注官方订阅号
现在遇到正则都是百度,如何做到自己写呢?
ringa_lee
把正则当作是一门新的语言去学习。你需要书籍——《精通正则表达式》
要自己写,就要掌握这门技术。正则是简易的提升效率的一种写法,是一门学问。你可以不学它就百度用它,但要把它用好,那你就要学习正则的知识了。上面楼这个入口学习正则就不错:正则表达式语法。
看一遍语法 https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.90).aspx然后自己尝试去写场景去验证,比如只能以字母开头的包含字母数字的长度大于5的用户名,比如复杂度要求高的密码,或是验证url、email、有效的手机号,特别是手机号,没有145号段但有141号段……
虽然排版不怎么样,但确实是干货。正则表达式30分钟入门教程
正则表达式很好地解释正则引擎的发展和现状,以及语法。
正则有两种学习方法。
第一种是彻底掌握,但门槛很高。原因在于,正则的根源是自动机,然而自动机在计算机专业里又是一个难度爆表的问题,阿里的程序员只有万分之一懂这玩意,百度与腾讯也只有千分之一的人懂,这才是很多人学不会正则的关键原因。
第二种是百度去找你需要的正则,但风险高,不一定能找到,而且就算找到了也可能用不了或有Bug。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
把正则当作是一门新的语言去学习。
你需要书籍——《精通正则表达式》
要自己写,就要掌握这门技术。正则是简易的提升效率的一种写法,是一门学问。你可以不学它就百度用它,但要把它用好,那你就要学习正则的知识了。上面楼这个入口学习正则就不错:正则表达式语法。
看一遍语法 https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.90).aspx
然后自己尝试去写场景去验证,比如只能以字母开头的包含字母数字的长度大于5的用户名,比如复杂度要求高的密码,或是验证url、email、有效的手机号,特别是手机号,没有145号段但有141号段……
虽然排版不怎么样,但确实是干货。正则表达式30分钟入门教程
正则表达式很好地解释正则引擎的发展和现状,以及语法。
正则有两种学习方法。
第一种是彻底掌握,但门槛很高。原因在于,正则的根源是自动机,然而自动机在计算机专业里又是一个难度爆表的问题,阿里的程序员只有万分之一懂这玩意,百度与腾讯也只有千分之一的人懂,这才是很多人学不会正则的关键原因。
第二种是百度去找你需要的正则,但风险高,不一定能找到,而且就算找到了也可能用不了或有Bug。