#正则表达式的作用,例如:判断登录名是否几位数,是都由数字字母组成等等标签:string,正则表达式,pattern,re,flags,字符串,match,函数 From: https://www.cnblogs.com/Q744633079/p/17863315.html
#元字符:具有特殊意义的专用字符,例如:‘^'和'$',分别表示匹配开始和结束。
#限定符:用于限定匹配的次数
#其他符
#re模块在Python中使用正则表达式操作
# re函数的几种格式
#re.match(pattern,string,flags=0) : 用于字符串Dev开始位置进行匹配,如果匹配成功,结果为match对象,未成功为None
#re.search(pattern,string,flags=0) :用于在整个字符串中搜索第一个匹配值,如果成功,结果为match对象,未成功为None
#re.findall(pattern,string,flags=0) :用于在整个字符串中搜索符合正则表达式的值,结果是一个列表类型。
#re.sub(pattern,string,flags=0) : 用于实现对字符串中指定子串的替换。
#re.split(pattern,string,flags=0) :字符串中的split()中的用法一样,都是分隔的作用。
import re #导入
pattern='\d\.\d+' #pattern格式的意思,\d 是0-9的十位数,\d+0-9的数是允许出现一次或者多次
s='I study python 3.11 every' #被待匹配的字符串
match=re.match(pattern, s,re.I) #match函数格式,re.I是忽略大小写
print(match) #输出结果为:None,re.match
s2='3.114I study python every'
match2=re.match(pattern,s2)
print(match2)