产生式 Disjunction :: Alternative | Disjunction 按照以下方式解释执行: 通俗理解: 有多少个左括号就有多少个捕获,捕获数组第0项是整体的匹配字符串; 之后的第几项就是第几个捕获; 是从输入字符串第一个字符开始,如果正则捕获组有匹配的就返回匹配字符串,用 | ...
分类:
其他好文 时间:
2016-08-31 15:33:55
阅读次数:
143
(\d?) 11a111d1d111d1-- 结果是 15处匹配,-- 可以推断是,用正则原子一个一个的去匹配字符串,然后得出一个结论。 如果正则是(\d)-- 结果是 10处匹配 \s匹配空格\S匹配字符串 感觉要找到正则表达式的一个小整体,然后用这个小整体去匹配字符串,比方\\n就不能匹配\或者 ...
分类:
其他好文 时间:
2016-08-31 15:32:31
阅读次数:
115
41、python的正则表达式 1、 python中re模块提供了正则表达式相关操作 字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 次数: * 重复零次或更多 ...
分类:
编程语言 时间:
2016-08-29 17:32:15
阅读次数:
228
标题:grep命令的使用 作用:grep可以解析一行文字,取得关键字,若改行存在关键字,就会整行列出。 grep [-acinv] [--color=auto] '查找字符串' filename 一、参数 -a: 将binary文件以text方式查找数据 -c: 计算找到匹配字符串的行数 -i: 忽 ...
分类:
系统相关 时间:
2016-08-28 18:09:29
阅读次数:
206
(摘自《正则表达式之道》) $:匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾,但是不能匹配字符串"They are a bunch of weasels."。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^:匹配一行的开始。例 ...
分类:
其他好文 时间:
2016-08-27 09:59:08
阅读次数:
182
第一,让我们看看两个特别的字符:‘^’和‘$’他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是 ...
分类:
Web程序 时间:
2016-08-23 22:01:45
阅读次数:
240
有时候,用re.split()匹配字符串会比findall,search, match等 正则表达式对象方法方便简洁很多! 参考: 《Python核心编程(3rd)》—p23 如果给定分隔符而不是使用像句点 '.'、'\w'这样的特殊符号来构成正则表达式,那么re.split()和str.split ...
分类:
其他好文 时间:
2016-08-23 01:12:22
阅读次数:
559
一、RegExp类型 1、字面量法 其中模式(pattern)部分可以是任何简单或者复杂的正则表达式,每个正则表达式都可带有一个或多个标志(flags) g:表示全局(global)模式,将应用与所有字符串。 i:表示不区分大小写(case-insensitive)模式,匹配字符串时忽略大小写。 m ...
分类:
Web程序 时间:
2016-08-22 10:46:24
阅读次数:
179
在使用正则表达式时,经常会用到()括号,[] 中括号,{}大括号,以下总结了这三者的区别: () 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。例如:(\s*)表示连续空格的字符串。 []是定义匹配的字符范围。例如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字 ...
分类:
其他好文 时间:
2016-08-14 14:35:52
阅读次数:
206
2016-8-4学习正则表达式 编程 正则 编程 正则 第二章 简单的模式匹配 正则表达式唯一的用途就是在文本中匹配和寻找模式 匹配字符串字面值的方法就是使用普通的字符。 第三章 边界 断言标记边界,但是并不耗用字符。 第四章 选择,分组和后向引用 在两种或更多可选模式中选择一个 创建子模式 捕获一 ...
分类:
其他好文 时间:
2016-08-05 00:55:19
阅读次数:
146