1、正则表达式简介 描述性语言描述字符串的
2、正则的描述方法
\d 一个数字
\d{3} 匹配3个数字 例如’010‘
\s 匹配一个空格(包括Tab等空白符)
\w 一个字母或数字
. 任意(一个)字符(包括特殊符号) 除了换行\n和\t
* 任意个字符(包括0个)
+ 至少一个字符
? 0个或1个字符
{n} n个字符
{n,m} n-m个字符
^ 行开头
^\d 以数字开头
$ 行结尾
\w$ 以字母或数字结尾
3、Python 的 re模块是正则表达式
‘‘‘
python的转义是 r\ 或 \ 正则表达式里也有 \ ,为了区别开,python强烈建议用 r\
‘‘‘
4、正则表达式的使用
re.match(r‘正则表达式‘,‘目标字符串‘)
案例:
test = ‘用户输入的内容‘
if re.match(r‘正则表达式‘,‘test‘):
print(‘ok‘)
else:
print(‘failed‘)
5、正则案例:
m = re.match(r‘^(\d{3})-(\d{3,8})$‘, ‘010-12345‘)