文章吧手机版
《学习正则表达式》读后感10篇
日期:2022-05-25 02:06:09 来源:文章吧 阅读:

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

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

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

# 学习正则表达式
> 摘自《学习正则表达式》 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:翼手目可以分为两个亚目:大蝙蝠亚目和小蝙蝠亚目,又被称为食果蝠和食虫蝠。大蝙蝠亚目的蝙蝠视力好,眼睛大,主要依靠视觉来辨别物体;小蝙蝠亚目的成员通常视力退化,眼睛小,主要依靠回声来辨别物体。

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

    这本书的定位是想了解正则表达式的新人。内容也确实简单,就是一些概念的罗列,两三种不同环境下的实现,书很薄,空白区域不少,一般可以花几个小时慢慢看完。如果这书籍能作为博客文章发表就好了。
    了解必要的基础以便知道正则表达式工具一般会提供什么样的功能,以后在实际用的时候,遇上不熟悉的需求,肯定是查特定环境下的帮助文档,或者是搜索网络得到答案。
    之前自己曾经用熟悉的编译型语言写过一些文本处理相关的小工具,它们都可以用正则来实现,而且会简单不少。学会拿锤子之后,看什么都是钉子,所以要拓展视野。
    目前对于我来说,最直接的用途就是在编译失败的时候,搜索jenkins平台上的控制台输出产物。copy到notepad++中,然后正则搜索[1-9] failed,快速定位错误点,不用从错误数1搜索到错误数9,有效的提高工作效率,做一名追求高效的程序员,这世界上平庸的程序员够多了!
    这本书用于简单了解下正则、扩展下知识面、提高下工作效率还行,而且看完还会很有成就感,又看完一本技术书了!(但其实,这种简单的书籍量多也没用,无法引起能力的质变-.-)
评价:中立好评差评
【已有2位读者发表了评论】

┃ 《学习正则表达式》读后感10篇的相关文章

┃ 每日推荐