Python re模块
来源:互联网 发布:老炮儿网络剧全集 编辑:程序博客网 时间:2024/06/09 04:13
正则表达式的元字符有. ^ $ * ? { [ ] | ( )
.表示任意字符,普通模式下匹配除换行符以外的所有字符
[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。
^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如果^不在字符串的开头,则表示它本身。
重复功能的元字符
* 对于前一个字符重复0到无穷次+ 对于前一个字符重复1到无穷次? 对于前一个字符重复0到1次{m,n} 对于前一个字符重复次数在为m到n次,其中,{0,} = *,{1,} = , {0,1} = ?{m} 对于前一个字符重复m次\d 匹配任何十进制数;它相当于类 [0-9]。\D 匹配任何非数字字符;它相当于类 [^0-9]。\s 匹配任何空白字符;它相当于类 [ fv]。\S 匹配任何非空白字符;它相当于类 [^ fv]。\w 匹配任何字母数字字符;它相当于类 [a-zA-Z0-9_]。\W 匹配任何非字母数字字符;它相当于类 [^a-zA-Z0-9_]。
通过元字符的组合可以编译成正则表达式:
1.元字符([ ]),它用来指定一个character class。字符(character)可以单个的列出,也可以通过”-“来分隔两个字符来表示一个范围。例如,[abc]匹配a,b或者c当中任意一个字符,[abc]也可以用字符区间来表示[a-c].如果想要匹配单个大写字母,你可以用 [A-Z]。
2.元字符(),元字符backslash。做为 Python 中的字符串字母,反斜杠后面可以加不同的字符以表示不同特殊意义。
它也可以用于取消所有的元字符,这样你就可以在模式中匹配它们了。例如,如果你需要匹配字符 “[” 或 “\”,你可以在它们之前用反斜杠来取消它们的特殊意义: [ 或 \
3.元字符($)匹配字符串的结尾或者字符串结尾的换行之前。(在MULTILINE模式下,”$”也匹配换行之前)
正则表达式”foo”既匹配”foo”又匹配”foobar”,而”foo$”仅仅匹配”foo”.
教程
Python官方文档
0 0
- python模块-re模块
- python的re模块
- Python模块之RE
- python re模块
- python re模块
- python re模块 笔记
- python re模块
- python re模块
- python re模块
- python 详解re模块
- Python re模块详解
- python 详解re模块
- python re模块
- Python re 模块整理
- python.re模块
- python 的 re 模块
- python re模块
- Python re 模块使用
- 魅族干货!如何从视觉设计师的角度做竞品分析?
- LeetCode Valid Parentheses
- Caffe深度学习框架上手教程
- POJ3278-Catch That Cow
- 树、森林、二叉树的转换
- Python re模块
- jQuery插件开发精品教程,让你的jQuery提升一个台阶
- js长轮询与短轮询的简单理解
- Android官方开发文档Training系列课程中文版:分享文件之配置文件共享
- 螺旋矩阵和蛇形矩阵
- 深度XP完美精简版 (适合低配置电脑)——迅雷
- android多媒体开发笔记
- c++实验3-个人所得税计算器
- gitignore忽略规则