python五十七课——正则表达式(元字符)

1).匹配单个字符(数字、英文、其它)

符号位:

[]:表示一个字符位

[0123456789]:表示一位,取值范围:[0,9]之间的任何一个值

[0-9]:表示一位,取值范围:[0,9]之间的任何一个值

d:表示一位,取值范围:[0,9]之间的任何一个值

D:对d取反(匹配除了数字字符以外的所有字符)

[13579]:表示一位,取值范围:1、3、5、7、9中的任何一个值

[abcdef]:表示一位,取值范围:a、b、c、d、e、f中的任何一个值

[a-z]:表示一位,取值范围:[a,z]之间的任何一个值

[A-Z]:表示一位,取值范围:[A,Z]之间的任何一个值

[0-9a-zA-Z_]:表示一位,取值范围:0~9或者a~z或者A~Z或者_中的任何一个值

w:表示一位,取值范围:0~9或者a~z或者A~Z或者_中的任何一个值

W:对w取反

.:匹配除了换行符以外的所有字符

演示正则中元字符的使用:
import re
regex=r'[0-9]'
regex=r'd'
regex=r'dd'
regex=r'Dd'
regex=r'w'
regex=r'W'
regex=r'.'
print(re.match(regex,'#5'))
print(re.match(regex,'56'))
print(re.match(regex,'a56'))
print(re.search(regex,'56'))
print(re.findall(regex,'_a56'))
print(re.search(regex,'a56'))


返回目录
posted @ 2019-03-10 00:10  hank-li  阅读(238)  评论(0编辑  收藏  举报