python 模块
Posted AndyStrack
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 模块相关的知识,希望对你有一定的参考价值。
re模块
正则表达式
- 概念
- 从大段的文字中找到符合规则的内容
- 判断某个字符串是否完全符合规则
- 元字符
- w
- 匹配数字字母或者下划线 [a-zA-Z0-9]
- d
- 匹配所有的数字 dight [0-9]
- s
- 匹配所有的空白符 回车/换行符 制表符 空格 space [ ]
- W
- 和w相反
- D
- 和d相反
- S
- 和s相反
-
- 匹配单词的边界
-
- 匹配换行符 回车
-
- 匹配制表符
- ^
- 匹配一个字符串的开始
- $
- 匹配一个字符串的结束
- .
- 匹配除换行符以外的所有字符
- a|b
- 符合a规则或者b规则都可以被匹配,如果a规则是b规则的一部分,且a比b更苛刻,就把a规则写在前面,将更复杂的规则写在前面
- [ ]
- 只要出现在括号里的内容都可以被匹配
- [^ ]
- 和[ ] 相反
- ()
- 表示给几个字符加上量词约束的需求的时候就给这些量词一个分组。
- w
- 量词
- {n}
- 表示这个量词之前的字符出现n次
- {n,}
- 表示这个量词之前的字符至少出现n次
- {n,m}
- 表示这个量词之前的字符出现n次~m次
- ?
- 表示匹配量词之前的字符出现0次或者1次
- +
- 表示匹配量词之前的字符出现1次或者多次
- *
- 表示匹配量词之前的字符出现了0次或多次
- {n}
- 贪婪匹配
- 他在允许的范围内会尽可能多给你匹配,默认采用贪婪匹配
- 非贪婪模式/惰性匹配:
- 在量词后面加上?
- .?x 匹配任意非换行字符任意长度,直到遇到x就停止
以上是关于python 模块的主要内容,如果未能解决你的问题,请参考以下文章