#encoding: utf-8
import re
#1.匹配某个字符串
text = 'hello'
ret = re.match('he',text)#match只能从开始匹配,若开始未匹配到,则会报错
print(ret.group())
#2.点:匹配任意的字符
text = 'hello'
ret = re.match('.',text)#不能匹配到”
“
print(ret.group())
#3.d:匹配任意的数字(0-9)
text = '2'
ret = re.match('d',text)
print(ret.group())
#4.D:匹配任意的非数字
text = 'rt'
ret = re.match('D',text)
print(ret.group())
#5.s:匹配空白字符(
, ,
,空格)
text = '
'
ret = re.match('s',text)
print(ret.group())
#6.w:匹配的是a-z和A-Z以及数字、下划线
text = 'n'
ret = re.match('w',text)
print(ret.group())
#7.W:匹配到的与w相反
text = '
'
ret = re.match('W',text)
print(ret.group())
#8. []的组合方式,只要满足中括号中的字符,就可以匹配
text = '0733-888888888'
ret = re.match('[d-]+',text)#+表示可以匹配多个
print(ret.group())
#8.1 中括号的形式代替d
text = '0428282'
ret = re.match('[0-9]+',text)
print(ret.group())
#8.2 中括号的形式代替D
text = 'kjmj'
ret = re.match('[^0-9]+',text)#^表示匹配除括号中的之外的字符
print(ret.group())