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

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

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

原文发布于微信公众号 - 带你撸出一手好代码(gh_afab56b37671)

原文发表时间:2016-11-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏牛客网

算法工程师:学习经验/心得+求职经验算法学习与求职经验学习心得和经验 求职心得和经验

算法学习与求职经验 今天已经是11月初了,找工作的阶段已经进入尾声。回想这半年的时间,充满苦涩与艰辛,有幸拿到了几个offer,腾讯和滴滴的SP,还有百度和华为...

5196
来自专栏华章科技

这些数学问题曾经坑死了世人

几千年以来,人类在研究数学的过程中,提出并解决了很多难题。有些数学难题不仅玩坏了很多研究者,其解决的过程或结果也让人觉得十分坑爹。哆嗒数学网小编就在这里列举To...

871
来自专栏PPV课数据科学社区

【从零开始学分词】严澜:数据挖掘入门——分词

谷歌4亿英镑收购人工智能公司DeepMind,百度目前正推进“百度大脑”项目,腾讯、阿里等各大巨头也在积极布局深度学习。随着社会化数据大量产生,硬件速度上升、成...

3404
来自专栏大数据文摘

改变世界面貌的十个数学公式

2215
来自专栏CSDN技术头条

【问底】严澜:数据挖掘入门——分词

谷歌4亿英镑收购人工智能公司DeepMind,百度目前正推进“百度大脑”项目,腾讯、阿里等各大巨头也在积极布局深度学习。随着社会化数据大量产生,硬件速度上升、成...

2039
来自专栏华章科技

入门科普:一文看懂NLP和中文分词算法(附代码举例)

导读:在人类社会中,语言扮演着重要的角色,语言是人类区别于其他动物的根本标志,没有语言,人类的思维无从谈起,沟通交流更是无源之水。

5492
来自专栏take time, save time

你所能用到的数据结构(一)

     无损编码的霍夫曼编码以及其余的各种编码由于要使用比较复杂的数据结构,所以按照我昨天说的,我决定从数据结构开始写起。数据结构和算法很难完全的分开,好的数...

3545
来自专栏趣学算法

算法为什么那么难?——算法学习秘籍

(1)我们学习了那些经典的算法,在惊叹它们奇思妙想的同时,难免疑虑重重:这么刁,怎么想到的?对学生来说,这可能是最费解、也最让人窝火的地方。高手讲,学算法要学它...

1522
来自专栏智能算法

为什么算法这么难?

来自:刘未鹏 | MIND HACKS 链接:http://mindhacks.cn/2011/07/10/the-importance-of-knowing-...

3786
来自专栏牛客网

谷歌,微软,阿里,美团实习生面经

3085

扫码关注云+社区

领取腾讯云代金券