Python正则表达式(一)

#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())
原文地址:https://www.cnblogs.com/cyz123/p/10569438.html