前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >当年学正则的来龙去脉,希望对正则有兴趣的同学能从中获得灵感

当年学正则的来龙去脉,希望对正则有兴趣的同学能从中获得灵感

作者头像
用户1608022
发布2018-04-11 11:45:54
5600
发布2018-04-11 11:45:54
举报

当年零基础入行, 什么都不会, 所幸有万能的搜索引擎(那时候谷歌还没被墙在外面),碰到问题都可以在上面找到答案。 然而, 当碰到正则匹配字符串相关的问题时, 搜索引擎就很难帮的上忙了,因为在大多数时候, 每一个对字符串的模式匹配都是独一无二的特列, 在网上根本找不到案例,此外,有时候匹配的模式甚至难以用语言流畅的表达出来,靠搜索引擎搜出来的答案更是牛头不对马嘴了。

所幸, 那时候有个论坛叫CSDN, 火的不行。 既然搜索引擎起不了作用,只能去论坛上悬赏找人来的解决问题了。当然,CSDN上的悬赏奖励不是RMB, 而是论坛积分, 作用么就跟现在知乎上的赞同数差不多。 CSDN上的正则帖子是最抢手的,帖子一发, 沙发、板凳、地板抢着有人坐。 而且正则相关的问题往往是一答一个准,只要手速够快, 抢到沙发, 那么悬赏的积分基本上最没别人的份了。因为正则相关的问题范围都比较狭窄,只要有示例字符串和明确的匹配需求, 那对于掌握正则的人解决起来是非常轻松的。而其它的问题, 往往由于提问者没表达清楚或者牵扯到的内容太泛而难以回答,获得积分相对来说也不容易 。 在CSDN上正则问题回答的抢眼的同学会被冠名“正则帝”,多么狂拽炫酷吊炸天的称号。 Js、SQL、.Net问题解决的多的人最多被称一声大牛, 而正则问题解决的多的则被称为帝, 明显不是一个level的。 而且正则表达式对于不懂的人就如无字天书一般, 这也无形中提升了掌握正则的人的逼格的层次。 因此, 当我一次次在论坛上发正则帖子求解决方案, 看着楼下的“正则帝”们写出一个又一个能解决我的问题但如同天书般的正则表达式, 我就默默的发誓, 我也要当一次正则帝。 显然 , 光靠网上看一些正则的教程, 是根本无法全面的掌握正则技术的。 正则是一门庞大且复杂的技术, 不经过系统的学习根本无法一览其全貌。 我在网上买了一本《精通正则表达式》。 那时候正好是年底,公司放假,大家回家过春节。 趁那个星期放假的时间,我读完了这本书, 就这一本不薄不厚的差不多四五百页的书, 把正则表达式技术的来龙去脉事无巨细的讲了个清清楚楚。通过它,我对正则的一切都已了然于胸, 我的大脑完全可以模拟出正则的匹配过程, 都是拜这本书所赐。 真的如同武侠小说中秘籍一般, 修炼之后让人脱胎换骨。 春节期间的修练出关以后, 接下来就要开始创荡江湖历练展示自己技能的威力了。在之后的几个月,我每天刷CSDN论坛列表, 寻找正则问题来练手, 日复一日, 正则水平也与日俱增。那段时间我在论坛上还打出了一定的知名度, 有的csdn网友发帖问正则问题时,还专门点我的名字求解决。 csdn上我在那个领域的地位, 甚至和现在知乎上某些领域的大牛们的声望不相上下。 我总结了一下, 半年不到的时间, 我从一个正则门外汉逆袭成了“正则帝”原因为无非就是看书, 加上不断的练习。对于学习正则来说, 看书是最容易不过了, 因为一本《精通正则表达式》已经对正则讲的很透彻了。试问, 现在行业内, 有哪一门应用广泛的流行技术是只用一本书就可以讲明白的。 至于练习的话, 光靠工作中碰到的问题拿来练手是远远不够的, 平时写代码时能碰到几个正则问题, 写一年代码碰到需要正则来解决的问题估计用两只手就能数的过来。 因此, 不管用什么方法, 需要想办法找案例来练手。我的做法是去CSDN回答问题, 顺便刷刷积分找找存在感,这样更易坚持而且过程也不枯燥。 现在CSDN也还开着, 有兴趣的同学也可以去尝试下。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 带你撸出一手好代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档