这是正则表达式从入门学习到深入掌握各种技巧的教程系列,使用了不同语言描述,但对于正则理念来说是完全通用的。最后还差一篇正则性能优化的文字,有机会再补上。 1. "基础正则表达式" 2. "Perl正则表达式超详细教程" 3. "递归正则表达式详细教程(Ruby描述)" 4. "pcre和正则表达式的 ...
分类:
其他好文 时间:
2019-09-21 10:42:41
阅读次数:
87
想必现在学习perl的人,对基础正则表达式都已经熟悉,所以学习perl正则会很轻松。这里我不打算解释基础正则的内容,而是直接介绍基础正则中不具备的但perl支持的功能。关于基础正则表达式的内容,可参阅 "基础正则表达式" 。 我第一个要说明的是,perl如何使用正则。还记得当初把《精通正则表达式》的 ...
分类:
其他好文 时间:
2018-09-14 20:04:52
阅读次数:
167
第一章:正则表达式入门 问题抛出:检索Web服务器上的页面的重复单词? this is.. 要求: 1. 能检查多个文件,挑出包含重复单词的行,高亮标记重复单词,同时显示这行文字来自那个文件。 2. 跨行查找 3. 不区分大小写查找,重复单词之间,可出现任意数量 空白字符。\f\n\r\t 4. 能 ...
分类:
其他好文 时间:
2018-06-19 20:38:44
阅读次数:
145
在前几篇文章中我们使用了python的urllib模块,做了一些访问网页的工作。现在介绍一个非常强大的工具——正则表达式。在讲述正则的时候,我参考了《精通正则表达式(第三版) Jeffrey E.F.Friedl》这本书,虽然本书的参考语言并没有python,但相通之处颇多,可以细读一部分。 通常我 ...
分类:
编程语言 时间:
2018-02-17 21:23:52
阅读次数:
229
关于使用链表求两个集合的交集并集和差集的问题 精通正则表达式七:占有优先量词和量化分组 Shell脚本的静态检查工具shellcheck 反射_程序集_打包库文件_引用库文件 yq7人馁缺http://p.baidu.com/itopic/main/center?uid=d0ea6162633131 ...
分类:
编程语言 时间:
2017-12-03 11:33:44
阅读次数:
249
最近的时间内对正则表达式进行了一点点学习。所选教材是《mastering regular expressions》,也就是所谓的《精通正则表达式》。读过一遍后,顿感正则表达式的强大和精湛之处。其中前三章是对正则表达式的基本规则的介绍和铺垫。七章以后是对在具体语言下的应用。而核心的部分则是四五六这三章 ...
分类:
编程语言 时间:
2017-10-09 09:48:47
阅读次数:
293
[D:\a\精通正则表达式\精通正则表达式第1讲(源码)\src\net\itcast\course\regex\basic\lesson1\FormalExpressShow.java] package net.itcast.course.regex.basic.lesson1; public c... ...
分类:
其他好文 时间:
2017-08-18 22:30:12
阅读次数:
217
正则表达式匹配主要有两种,匹配字符和匹配位置。环视我个人理解应该更像是匹配位置的。具体下文说到。下面先看一下环视的正则表达式书写格式。 本表摘自《精通正则表达式》p66 你要是觉得我会按照上面的表格来理解你就错了,看完上面的表格我是一脸懵逼的,用的时候更加会一脸懵逼,然后把书本中p66页前面的几页再 ...
分类:
其他好文 时间:
2017-07-14 14:49:27
阅读次数:
171
环视的英文叫做lookaround,这是在“精通正则表达式”一书中的叫法。在不同的书籍跟文档中,它又被叫做“断言”,“前视”,“预搜索”等。环视分为以下几种。 顺序肯定环视。表示所在位置右侧能够匹配Expression。在python中为string(?=Expression),在vim中为/str ...
分类:
其他好文 时间:
2017-06-25 10:14:41
阅读次数:
127
声明: 本系列文章的主要参考书有: 《精通正则表达式》英文版及中文版 作者: Jeffrey E·F·Friedl 译者:余晟 电子工业出版社 2012-07 《正则指引》作者:余晟 电子工业出版社 2012-05 《正则表达式必知必会》作者:Ben Forta 译者:杨涛 人民邮电出版社2015- ...
分类:
其他好文 时间:
2017-06-06 01:01:28
阅读次数:
317