javascript - 如何学习正则表达式?
ringa_lee
ringa_lee 2017-04-11 11:33:23
[JavaScript讨论组]

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

ringa_lee
ringa_lee

ringa_lee

全部回复(6)
天蓬老师

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

阿神

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

大家讲道理

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

迷茫

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

ringa_lee

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

巴扎黑

正则有两种学习方法。

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号