文章吧-经典好文章在线阅读:学习正则表达式读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

学习正则表达式读后感10篇

2022-05-27 02:07:20 来源:文章吧 阅读:载入中…

学习正则表达式读后感10篇

  《学习正则表达式》是一本由菲茨杰拉德著作,人民邮电出版社出版的平装图书,本书定价:35.00元,页数:124,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

  《学习正则表达式》读后感(一):不值得买的一本水书

  关于书的内容,一个字:水。不知道douban上为啥对此书的评价这么高?莫非都是对正则毫无概念的读者?

  这本书比好多博客的内容写的还不如,不过对于入门的来说,看看也无坏处就是。对于有点编程经验的程序员来说,建议入门还是直接看对应语言的库的介绍,然后着手练习即可。比如,对于python,可以看 https://docs.python.org/3/library/re.html ,同时把该文档中的每个例子给学习一遍,在琢磨同时遇到问题百度一下,估计都要比看这本书效果更好。

  《学习正则表达式》读后感(二):作为正则初学者的我帮助不大

  原本初衷确是前面开发过程中涉及字符匹配相关功能使用正则表达式能很简洁方便的解决问题,但又不是很清晰其中原理,只能网上找现成代码,些许修改就无从下手,由此借阅相关书籍浅入学习。

  起初搜寻到各人推荐的《精通正则表达式》与《正则表达式必知必会》,可能太过热门,就浙图馆中未能借到,由此本书即成为我第一本学习正则表达式的相关书籍。

  就我的目的来说是希望获知正则表达式的相关原理与编写方式,能在后续编码中自行书写符合需求的编码实现。就此目的而言,本书前两章节稍有涉及,后续的相关边界、选择、分组、量词、环视等就我这个初学者而言并不是很好理解,而且本书中穿插使用各类系统以及编辑工具,时而就使用sed、perl、vim等一串命令进行实现,后续又突然出现了HTML,但就我个人当前水平而言,并没有重现他的结果,整体下来也并不知道如何进行编码实现。

  由此,对我个人来说本书并没有提供多大帮助,相反阅后稍有些云里雾里,整书也是一天时间即翻阅完毕。还是得去看下众人推荐的高分两本书籍。0.0

  《学习正则表达式》读后感(三):一本简单的正则表达式使用介绍书籍

  这本书的定位是想了解正则表达式的新人。内容也确实简单,就是一些概念的罗列,两三种不同环境下的实现,书很薄,空白区域不少,一般可以花几个小时慢慢看完。如果这书籍能作为博客文章发表就好了。

  了解必要的基础以便知道正则表达式工具一般会提供什么样的功能,以后在实际用的时候,遇上不熟悉的需求,肯定是查特定环境下的帮助文档,或者是搜索网络得到答案。

  之前自己曾经用熟悉的编译型语言写过一些文本处理相关的小工具,它们都可以用正则来实现,而且会简单不少。学会拿锤子之后,看什么都是钉子,所以要拓展视野。

  目前对于我来说,最直接的用途就是在编译失败的时候,搜索jenkins平台上的控制台输出产物。copy到notepad++中,然后正则搜索[1-9] failed,快速定位错误点,不用从错误数1搜索到错误数9,有效的提高工作效率,做一名追求高效的程序员,这世界上平庸的程序员够多了!

  这本书用于简单了解下正则、扩展下知识面、提高下工作效率还行,而且看完还会很有成就感,又看完一本技术书了!(但其实,这种简单的书籍量多也没用,无法引起能力的质变-.-)

  《学习正则表达式》读后感(四):笔记

  # 学习正则表达式

  gt; 摘自《学习正则表达式》 kindle版

  1. 正则表达式最早出现于美国数学家斯蒂芬·克莱尼编写的Introduction to Metamathematics一书中(1952年Van Nostrand公司出版)。

  2. `egrep`使用了扩展的正则表达式(ERE)并引入了更多的元字符,比如|、+、?、(、)。`fgrep`(grep-F)使用字符串字面值来查找文件;像$、*、|这样的元字符则没有特殊含义。

  3. `grep -o 'PATTERN' | wc -l` 和`grep -c 'PATTERN'`的不同在于, `-o`选项表示只显示一行中与指定模式匹配的部分,每次出现都会作为单独的一行。 `-c`给出的是匹配的行的数目,但是一行中可能有多个单词匹配。

  4. `(? )` 由于不存储内容,非捕获分组就会带来较高的性能

  5. 另一种非捕获分组是原子分组(atomic group)。如果你使用的正则表达式引擎进行回溯操作,这种分组就可以将回溯操作关闭,但它只针对原子分组内的部分,而不针对整个正则表达式。

  6. POSIX(Portable Operating System Interface,可移植操作系统接口)是IEEE维护的一系列标准。其中包含了一个正则表达式标准(ISO/IEC/IEEE 9945:2009),该标准提供了一套命名的字符组,其形式为:`[[:xxxx:]`

  7. 环视是一种非捕获分组,它根据某个模式之前或之后的内容匹配其他模式。环视也称为零宽度断言。

  8. ack也可以使用环视功能,这是因为它是由Perl语言编写的。ack的命令行界面与grep十分相似。 试一下这个命令: `ack '(?i)ancyent (?=ma)' rime.txt`

  9. BRE要求对字符转义后才可作为元字符使用,例如括号({和})。ERE,在基本正则表达式BRE的基础上添加了额外的功能。

  10. 果蝠的视力是所有蝙蝠中最好的。许多蝙蝠依靠回声避开障碍物,果蝠凭借视力以及出色的嗅觉来定位食物和进行导航[^1]。

  [^1]: wikipedia:翼手目可以分为两个亚目:大蝙蝠亚目和小蝙蝠亚目,又被称为食果蝠和食虫蝠。大蝙蝠亚目的蝙蝠视力好,眼睛大,主要依靠视觉来辨别物体;小蝙蝠亚目的成员通常视力退化,眼睛小,主要依靠回声来辨别物体。

评价:

[匿名评论]登录注册

评论加载中……