
正则表达式
cyhleo
这个作者很懒,什么都没留下…
展开
-
正则表达式入门经典(学习笔记四)——字符类
1.什么是字符类字符类是一些字符的无序组合,正则表达式模式可以从这个组合中挑选出一个字符来完成匹配。Sm[yi]th AB[12][0123456789]2.对字符类应用限定符限定符既可以用在单个字符,也可以用在字符类因为方括号用于表示字符类, 所以要匹配方括号本身,要加转义字原创 2011-07-28 17:06:41 · 952 阅读 · 0 评论 -
正则表达式入门经典(学习笔记二)——使用正则表达式的分析方法
要灵活书上建议的使用正则表达式的分析方法:1.用自然语言来表达和说明你的意图(问题定义),并不断修正2.理解数据源及其可能的内容3.清楚编辑器对正则表达式的支持4.注意正则表达式的灵敏度和特殊性5.创建适当的正则表达式6.对除简单正则表达式之外的正则表达式给予注释说明说明希望用正原创 2011-07-28 15:39:39 · 808 阅读 · 0 评论 -
正则表达式入门经典(学习笔记五)——正则表达式中的圆括号
1.圆括号有什么用? 正则表达式中的圆括号有两种功能:一是表示分组;二是表示选择性。2.使用圆括号分组原创 2011-07-29 09:31:39 · 5325 阅读 · 0 评论 -
正则表达式入门经典(学习笔记八)——几个例子及解释汇总
1.不平衡的交替选择(a|ab) 假设正则表达式引擎在a之前的位置开始匹配,它首先尝试将第一个选项与该行中的第一个字符——也就是a进行匹配。匹配成功。这样正则表达式就不会再尝试匹配第二个选项了。于是,它把当前位置移动到了刚找到的匹配项之后(位于a和b之间)的位置上。然后再重新尝原创 2011-07-29 11:07:28 · 4468 阅读 · 0 评论 -
正则表达式入门经典(学习笔记七)——正则表达式的灵敏度和特殊性
1.什么是灵敏度和特殊性灵敏度和特殊性这两个概念来源于像统计学和流行病学这样的学科中的量化标准。广义上,灵敏度可以用实际找到的匹配项中正确匹配项数除于在匹配全部相关字符序列的情况下应该找到的匹配项数来度量。而特殊性则可以用实际找到的匹配项中正确匹配项数除于找到的匹配项总数来表示。原创 2011-07-29 10:19:31 · 1301 阅读 · 0 评论 -
正则表达式入门经典(学习笔记六)——向前查找(lookahead)和向后查找(lookbehind)
1.为什么需要向前查找和向后查找为了表达“只有当单词Star后跟单词Training时才匹配Star”的意图,思路向前查找 star(?= Training) star(?= Training\b)2.(?元字符(?元字符之前和之后的字符不会被捕获(?:...)原创 2011-07-29 10:01:42 · 3924 阅读 · 0 评论 -
正则表达式入门经典(学习笔记一)——正则表达式概述
1.什么是正则表达式?正则表达式(Regular Expression)是一种匹配文本中的字符序列的字符模式。2.正则表达式用在哪些地方?2.1查找重复的单词 \Paris in the the spring.The theoretica原创 2011-07-28 15:23:55 · 1194 阅读 · 0 评论 -
正则表达式入门经典(学习笔记三)——正则表达式组成要素
1.普通字符,或者称为直接量字符如字母A、B,数字1,2等2.限定符 ?表示相关的模式出现零次或一次 *表示相关的模式出现零次或多次 +表示相关的模式出现一次或多次 {n} 表示相关的模式出现n次 {n,m} 表示相关的模式出现n到m原创 2011-07-28 16:38:49 · 1372 阅读 · 0 评论