利用清明的假期,在宿舍看了两天《精通正则表达式》第三版,说实话,对于一些学IT的人员来说,正则也许就是处理一些身份证验证,非空验证等的问题。 当初我也是这么认为,不过,看了这本书之后,才发现那真的只是牛身上的一根毛而已。现在整理一些关于正则表达式的一些最基础的符号标示 先写一个用纯正则书写的来验证时 ...
分类:
其他好文 时间:
2017-04-04 20:05:01
阅读次数:
133
一.正则表达式基础 概念:正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 二:grep作业(正则表达式及字符处理) 目标文件/etc/passwd,使用grep命令或egrep 1.显示出所有含有root的行: 2.输 ...
分类:
其他好文 时间:
2017-03-22 21:09:43
阅读次数:
153
一 什么是正则 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 在linux中,通配符是由shell解释的,而正则表达式则是由命令解释的,下面我们就为大家介绍三种文本处理工具/命令:grep、sed、awk,它们三者均 ...
分类:
系统相关 时间:
2017-03-22 15:22:43
阅读次数:
277
正则表达式元字符:。:匹配任意单个字符*:匹配前面字符任意次?:匹配前面字符1次或者0次\{m,n\}:匹配前面的字符至少m次,最多n次位置锚定:^:锚定行首,此字符后面的内容必须出现在行首$:锚定行尾,此字符后面的内容必须出现在行尾^$:空白行\<:其后面的内容必须作为单词..
分类:
其他好文 时间:
2017-03-16 22:56:40
阅读次数:
155
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever ...
分类:
编程语言 时间:
2017-03-04 10:52:42
阅读次数:
270
[1]历史 [2]定界符 [3]元字符 [4]反斜线 [5]锚 [6]字符类 [7]可选路径 [8]模式修正符 [9]子组 [10]量词 [11]后向引用 [12]断言 [13]一次性子组 [14]条件子组 [15]注释 [16]递归模式 [17]性能 ...
分类:
Web程序 时间:
2017-02-27 17:47:10
阅读次数:
206
3.1正则表达式基础 正则表达式的主要功能是文本查询和字符串操作。实际上就是字符串过滤。 正则表达式包括普通字符和元字符,元字符主要的,见书中50页描述。特殊的正则表达式^$匹配空行。 正则表达式的扩展 bash shell中的通配,和原来的字符含义完全不一样了。。对比区别 3.4grep命令,强大 ...
分类:
系统相关 时间:
2017-02-17 17:04:48
阅读次数:
182
import re m=re.match("abc","abcdef") m=re.match("[0-9]","75ab6def") 7 从头匹配 m=re.match("[0-9][0-9]","75ab6def") 75 m=re.match("[0-9]{0,10}","755625ab6d ...
分类:
其他好文 时间:
2017-02-15 20:31:53
阅读次数:
158
本文转载,http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html我在此基础上改成python 3.6 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语 ...
分类:
编程语言 时间:
2017-02-13 00:08:25
阅读次数:
219
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$" ...
分类:
其他好文 时间:
2017-02-12 12:34:42
阅读次数:
158