Python中如何使用re模块进行正则表达式操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3557个文字,预计阅读时间需要15分钟。
正则表达式+正则表达式:一种字符串匹配的规则+字符组+字符组:[字符组]在同一个位置可能出现的各种字符组合+字符分组:[字符组]在正则表达式中用[]表示,表示可能出现的字符集合+字符分类:如数字数字
正则表达式
正则表达式:一种字符串匹配的规则
字符组
字符组 : [字符组]在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示
字符分为很多类,比如数字、字母、标点等等。
假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0、1、2...9这10个数之一。
正则
待匹配字符
匹配结果
说明
[0123456789]
6
True
在一个字符组里枚举合法的所有字符,字符组的任意一个字符和"待匹配字符"相同都视为可匹配
[0123456789]
a
False
由于字符组中没有“a”,所以不能匹配
[0-9]
7
True
匹配0-9中的任意数字;等于[0123456789]
[a-z]
s
True
匹配a-z中任意小写字母。
[A-Z]
B
True
匹配A-Z中任意大写字母。
[0-9a-zA-Z]
e
True
匹配任意数字、大小写字母。
本文共计3557个文字,预计阅读时间需要15分钟。
正则表达式+正则表达式:一种字符串匹配的规则+字符组+字符组:[字符组]在同一个位置可能出现的各种字符组合+字符分组:[字符组]在正则表达式中用[]表示,表示可能出现的字符集合+字符分类:如数字数字
正则表达式
正则表达式:一种字符串匹配的规则
字符组
字符组 : [字符组]在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示
字符分为很多类,比如数字、字母、标点等等。
假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0、1、2...9这10个数之一。
正则
待匹配字符
匹配结果
说明
[0123456789]
6
True
在一个字符组里枚举合法的所有字符,字符组的任意一个字符和"待匹配字符"相同都视为可匹配
[0123456789]
a
False
由于字符组中没有“a”,所以不能匹配
[0-9]
7
True
匹配0-9中的任意数字;等于[0123456789]
[a-z]
s
True
匹配a-z中任意小写字母。
[A-Z]
B
True
匹配A-Z中任意大写字母。
[0-9a-zA-Z]
e
True
匹配任意数字、大小写字母。

