本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。...
分类:
编程语言 时间:
2015-06-29 16:10:43
阅读次数:
201
正则表达式:符合一定规则的表达式,用特定符号来表达一些代码。
特点:用于一些特定的符号来表示一些代码操作,这样可以简化书写
作用:专门用于操作字符串。
优点:可以简化对字符串的复杂操作。
缺点:符号定义越多,正则表达式越长,阅读性越差
正则表达式的构造摘要
1. 字符
\\ 反...
分类:
其他好文 时间:
2015-06-14 09:38:50
阅读次数:
157
基础正则表达式元字符作用*前一个字符匹配0次或任意多次.匹配除换行符以外的任意一个字符^匹配行首。取反$匹配行尾[]匹配中括号中制定的任意一个字符。例如:[0-9]匹配任意一个数字。[a-z]匹配任意一个小写字母[^]匹配除中括号字符以外的任意一个字符。例如:[^a-z]匹配任意一位非小写字母\转义...
分类:
系统相关 时间:
2015-06-12 00:39:47
阅读次数:
196
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实...
分类:
编程语言 时间:
2015-06-05 17:09:38
阅读次数:
224
一、正则表达式基础知识我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:1.1 句点符号假设你在玩英文拼字游戏,想要找出三个字母...
分类:
编程语言 时间:
2015-05-31 21:29:45
阅读次数:
187
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配....
分类:
其他好文 时间:
2015-05-31 21:23:19
阅读次数:
192
一.正则表达式基础0.g表示全局,i表示不区分大小写,m表示多行模式。1.点字符(英文句号)可以匹配任何一个单个字符。2.反斜杠表示转义。例\.表示匹配点字符而不是任何一个单个字符。3.[ns]表示匹配n或s。4.[0-9]表示[0123456789],[a-z][A-Z]同理。5.元字符^来表明对...
分类:
其他好文 时间:
2015-05-25 18:30:44
阅读次数:
107
这篇文章转载自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html#!comments这里非常感谢作者无私的贡献自己的成果。请大家支持作者的原创,也鼓励自己以后能够写出更好的文章。1. 正则表达式基础1.1. 简单介绍正则表达式并不...
分类:
编程语言 时间:
2015-05-16 20:29:32
阅读次数:
127