#正则表达式的作用,例如:判断登录名是否几位数,是都由数字字母组成等等
#元字符:具有特殊意义的专用字符,例如:‘^'和'$',分别表示匹配开始和结束。
#限定符:用于限定匹配的次数
#其他符
#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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!