立即学习:https://edu.csdn.net/course/play/24756/280706?utm_source=blogtoedu
1.匹配某个字符串
import re
text="abc"
ret=re.match('a',text)(match从最开始的位置开始查找,第一个不匹配,就不再进行查找)
print(ret.group())
2.(.)匹配任意字符(除了'\n')
text="abc"
ret=re.match('.',text)
print(ret.group())
3.\d:匹配任意数字
text="1ab"
ret=re.match('\d',text)
print(ret.group()):输出1
4.\D:匹配任意非数字
text="+bc"
ret=re.match('\D',text)
print(ret.group())输出+
5.\s:匹配空白符(\n,\t,\r和空格)
text="\nabc"
ret=re.match('\s',text)
print(ret.group())
6.\S:匹配非空白字符
text="abc"
ret=re.match('\S',text)
print(ret.group())
7.\w:匹配的是a-z和A-Z以及数字和下划线
text="Abc"
ret=re.match('\w',text)
print(ret.group())
8.\W:匹配的是和\w相反:
text="+abc"
ret=re.match('\W',text)
print(ret.group())
9.[]组合的方式,只需要满足中括号中的某一项都算匹配成功:
#实现\d的作用:
text="1bc"
ret=re.match([0-9]',text)
print(ret.group())
#实现\D的作用:
text="abc"
ret=re.match([^0-9]',text)
print(ret.group())
#实现\w的作用:
text="Cbc"
ret=re.match([a-zA-Z0-9]',text)
print(ret.group())
#实现\W的作用:
text="+bc"
ret=re.match([^a-zA-Z0-9]',text)
print(ret.group())