结束语 | 使用正则提高你的人生效率

2020-07-13 涂伟忠
正则表达式入门课
进入课程

讲述:涂伟忠

时长05:50大小5.35M

你好,我是伟忠。
时间过得真快,我们这门《正则表达式入门课》到这里也就告一段落了。
虽然我之前做过每日一课的课程,也经常给朋友像讲课一样讲正则。但实际上,想要真正把正则用一门课的形式来呈现出来,还是不简单的。我每篇文章的写稿时间基本都在十个小时以上,可以说,正则这个专栏倾注了我很多的心思。每次深夜绞尽脑汁写稿略感疲惫的时候,看看大家充满热情的留言,真是给了我很多的力量。
所以借着这个宝贵的机会,我想特别感谢所有参与这个专栏的同学,感谢你们一路的陪伴和坚持,借着这个机会,我也再和你唠叨唠叨,如何运用正则以及如何进一步成长。
正则涉及的编程语言和工具非常多,我没有办法去完全讲完,因为那样专栏会变得比较琐碎。在我看来,咱们学习任何内容,在一开始时,都不要过分去注重细节,重要的是掌握正确的方法,先从整体上入手,掌握核心的概念。比如当你学习了字符组、多选结构、量词、锚点、贪婪 & 非贪婪、流派、匹配原理这些核心知识之后,你要在后续遇到问题时,查阅一下相关文档,很快就可以解决掉了。

熟练运用,而不滥用

有些同学在学习正则之后,遇到问题总是想“展示一下身手”,这种心理无可厚非,但一定要记住在使用正则的过程中,一定要克制。
我之前在课程里面提到的,“密码是 6 位,且不能有连续两个数字出现”这个例子,如果你要高效解决这个问题,没必要非得用正则,完全可以遍历一下字符串,看下有没有两个连续的数字,这样解决起来容易。
所以啊,不要总想着非得用正则来完成事情,也不要总是想使用一个正则来完成整件事情,如果你把一个正则拆分成多个正则更方便、更易于理解和维护,我们就拆成使用多个正则来完成。比如刚刚说的例子,我们可以先判断输入的内容是不是符合 \w{6}, 再判断里面是不是有连续的两位数字,这样通过分步解决会简单很多。
我们要熟练运用正则,但不能滥用正则,不要手里拿着锤子,看啥都是钉子。用普通字符串就能很好解决的问题,就不要使用正则。用多个正则更清晰,更不容易出错,就不要有“非得要用一个正则解决所有问题”的执念。毕竟我们学习正则的目的,就是想高效地完成文本处理工作,但完成这个目标有很多方式,正则只是其中一种。

如何进一步成长?

在这个技术太多,变化太快的时代,我们需要不断地学习。同样,我也很庆幸正是在这个时代,有了像极客时间这样的平台,我们能够以专栏这种全新的方式来进行学习。可能你会觉得技术太多,压根学不完,但不要担心,基础原理性的东西绝对可控。我们需要做的就是沉下心来,不要浅尝辄止,越是基础的内容越重要,一次性多投入些时间,弄清楚,搞明白。多动手练习,实践出真知。
当你觉得你掌握了正则之后,你可以尝试把它教给别人,或者你可以想一下,如果让你来讲正则,你会怎么讲?这样能够让你有更深刻的理解,用这个方法,你就能知道,自己到底是不是真的搞懂正则了。
如果你坚持学完了这个专栏,那么你对正则的掌握已经超过了绝大多数人,在日常工作中使用应该没什么问题了。另外,如果你觉得还没有学过瘾,可以再去看一下《精通正则表达式》(第 3 版)和 《正则指引》(第 2 版)这两本书。第一本书不用多说,这应该是正则方面最为权威的一本书了,对正则的原理等都有比较深入的讲述。第二本是余晟写的,有大量的编程语言示例,比较接地气,对正则表达式如何处理中文有比较详细的讲解。
到此,我的《正则表达式入门课》也就告一段落了。不过课程结束并不是终点,我们还可以在留言区互动交流。我也会不定期更新专栏,以加餐等方式来继续完善这篇专栏,和你一起继续精进。我坚信正则表达式这个工具,掌握之后一定会让你受益终生,愿正则能提高你的人生效率。
当然,我知道很多同学都喜欢“潜水”,但是在本篇专栏的最后,我希望你能分享一下你的学习方法。此外,我给你准备了一份毕业调查问卷,题目不多,希望你花两分钟填写一下,我非常想听听你对这个课程的收获和建议。最后,再次感谢!我们留言区见。
unpreview
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
上一篇
加餐 | 从编程语言的角度来理解正则表达式
下一篇
结课测试 | 这些正则知识,你都掌握了吗?
 写留言

精选留言(19)

  • 2020-07-13
    台上一分钟台下十年功。
    老师写一篇文章都还得花十小时。🤦‍♂️

    辛苦了!

    作者回复: 正则不难,但怎么讲让大家更容易懂,举一个什么样的例子,怎么让大家更容易记住,都得好好思考。
    比如 POSIX NFA 那个例子,pos|posix 你想起这个例子,应该就可以记住了。
    还有流派里面,ERE两个E,不需要再转义。
    大量的脑图,示例,都是很花时间的。

    我希望能尽量做到通俗易懂,做什么都不容易,再次感谢大家!

    7
  • 2020-07-13
    感谢老师的付出,期待老师的加餐
    展开

    作者回复: 感谢你的坚持,看到过很多次你的留言,也希望你有所收获

    4
  • 2020-07-13
    感谢伟忠老师
    展开

    作者回复: 看到过你留言过很多次,感谢一路陪伴 ❤️

    4
  • 2020-07-13
    学完老师的课程受益匪浅,理论和实战都有,老师的总结能力和抽象思维很强,甚至佩服!

    作者回复: 感谢有你

    3
  • 2020-07-17
    首先,“潜水”的我要感谢一下涂老师~
    最近差不多一个月的时间里,我在找工作,就没怎么听这个专栏,目前专栏完成度只有 85%~极客时间 App 已经提醒我两三次“5 天未学习正则表达式专栏”了😂懒了懒了~
    我平时学习专栏一般是配合着图片,边看边听学一遍,然后再“照搬”一遍脑图作为复习,目前还没有很深入地学习课程。
    这玩意儿想一遍学会我觉得几乎不可能,反正我一遍是学不会🤔正则确实是基础,也确实需要多花时间。这两天先把第一遍过了,接下来再找时间复习几遍,然后有意识地和工作进行结合~
    最后再感谢一下涂老师,辛苦了!
    展开

    作者回复: 加油,觉得难的可以多看几遍,后面学会了你会觉得也没啥

    2
  • 谢谢老师课程,因为这门课,有了一个具体的产出。提高了我们的开发效率与缩短白屏时间

    作者回复: 赞,感谢一路有你们

    2
  • 2020-07-13
    感谢老师的分享,非常喜欢老师做的脑图,直观,回忆的时候忘记了直接看脑图就好了

    作者回复: 😁😁 感谢

    2
  • 2020-07-13
    感谢老师
    展开

    作者回复: 感谢你的一路陪伴支持

    2
  • 2020-07-13
    最近一直在力扣刷每日一题,“面试题16.18”还有“44”都是直接用的正则,给我的小伙伴整的一愣一愣的。目前除了刷题还没有体会到正则的用处,可能还是我太菜了吧。

    作者回复: 哈哈,一愣一愣的,666,正则是基础的东西,在今后你会一直用到的

    2
  • 2020-07-13
    感谢涂老师,一路走来,收获颇多,也感恩涂老师的付出!

    作者回复: 感谢你一路以来的支持❤️

    2
  • 2020-07-13
    感謝老師,再也不覺得正則是只有神人才能使用的技能了

    作者回复: 哈哈,正则并不难,只是不好记,加油

    2
  • 2020-07-18
    受益匪浅,从原理到实战对正则都有了一定深度的理解,非常感谢老师的分享

    作者回复: 加油,感谢你的支持

    1
  • 2020-07-15
    感谢老师提供这么全面的正则课程,笔记还在整理中,这段时间在看老师推荐的书,计划后期再回来的复习一遍课程
    展开

    作者回复: 自己多总结,多练习,正则学会了其实很难忘记

    1
  • 2020-07-15
    终于完整的学完正则专栏了,老师说的很对,这并不是终点,而是另一个起点,今后我也会经常温习这个专栏,如果有时间,也会去读读老师推荐的书,从而更深入的学习和理解正则。感谢老师这段时间的陪伴,受益匪浅。
    展开

    作者回复: 感谢支持

    1
  • 2020-07-14
    潜水第一次留言,感谢伟忠老师,能感受到老师您的用心,对我很有帮助!

    作者回复: 感谢你的坚持

    1
  • 2020-07-14
    谢谢老师,受益匪浅
    展开

    作者回复: 感谢你的坚持和陪伴

    1
  • 2020-07-28
    谢谢老师,以前对于正则的认知都是见一次学一次然后回头又忘了一次,如此重复大上过程。
    但是学习过这门课程后,感觉不会再忘忘记了。尤其是文本编缉器的应用,加上最近观察小伙伴的开发习惯,
    演示一番后纷纷表示原来还有这么骚的操作。
    所以在重新整理笔记,整理完成后给小伙伴们开培训课。
    展开
  • 2020-07-24
    老师辛苦了
    展开

    作者回复: 感谢支持,抱拳啦老铁

  • 2020-07-21
    感谢老师,刚好在开课前几天还在感慨想学习正则不知道怎么入手就看到了这个课程,在我看来能够清晰地讲述事情和愿意分享自己的所得都是非常了不起的,而且老师每节课后都先输出脑图后给我们做复习的练习题,很贴心,期待老师以后的课程。
    展开

    作者回复: 感谢你的坚持和陪伴,正则其实不难,学会了一定可以受益终生的。

×
拖拽到此处
图片将完成下载