import re
#.点的使用 匹配规则是除了换行符之外的字符
data=‘aaaa’
# d=’.’
d=’…’
res=re.match(d,data)
print(res.group())
names=‘to’,‘ta’,‘aa’,‘ab’
parrtern=‘t.’
for name in names:
res=re.match(parrtern,name)
if res:
print(res.group())
#[]中括号的使用 匹配规则是:匹配中括号中的任意一个字符
str1=‘hello’
res=re.match(’[eh]’,str1)
print(res.group())
par=’[abc]’#使用中括号括起来的内容,代表一个集合,
# 代表匹配集合内的任意个字符
par2=’[a-z]’ #匹配a到z
data=‘a’,‘b’,‘c’,‘d’,‘awe’
for i in data:
res=re.match(par,i)
if res:
print(‘匹配到%s’%res.group())
\d 匹配一个数字 0-9
sum=‘1234abcd’
print(re.match(’\d\d’,sum).group())
#\D匹配一个非数字
sum=‘a1b2cd’
print(re.match(’\D’,sum).group())
\s匹配一个空白字符或者tab键
data=’ a’
print(re.match(’\s’,data).group())
\S匹配非空白字符
data='a ’
print(re.match(’\S’,data).group())
\w匹配单词字符,即a-z、A-Z、 0-9、 _
data=’_a1Abcd’
print(re.match(’\w\w\w\w’,data).group())
\w匹配非单词字符
data=’@#!’
print(re.match(’\W\W’,data).group())