news 2026/9/25 3:48:08

正则表达式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
正则表达式

今天我们来讲讲正则表达式,那么什么是正则表达式呢,正则表达式是通过元字符(具有特殊含义的字符)和普通字符(如字母,数字)组合而成的“规则字符串”。语法都是各种符号,不好理解,不好记忆,通用性强,几乎每个语言用法都一样,这样的式子就是正则表达式。

一.我们先说一下正则表达式的三种匹配方式吧:

方式一:re.match(pattern,string,flags) 特点是:只能从开头开始匹配,只能返回第一个匹配成功的内容

方式二:re.search(pattern,string,flags) 特点是:可以整个字符串搜索,只能返回第一个匹配成功的内容

方式三:re.findall(pattern,string,flags) 特点是:可以整个字符串搜索,可以返回所有匹配成功的内容

代码示例:

import re #提前定义函数用于判断结果获取数据 def num(result): if result: print(f'匹配成功:{result.group}') else: print(f'匹配失败') #2.匹配数据 #已知数据 html_str="""<html><head>你好</head><body>你好</body></html>""" #方式1:match匹配html result1= re.match('html',html_str) num(result1) #方式二:search匹配html result2=re.search('html',html_str) num(result2) #方式3:findall匹配html result3=re.findall('html',html_str) print(result3)

二,简单介绍几个常用的正则表达式的匹配规则:

规则一:匹配单个字符 eg:. 匹配任意1个字符

\d 匹配任意1个数字

\w 匹配任意1个正常字符(字母,数字,下划线,汉字)

规则二:匹配多个字符 eg: * 匹配前一个字符出现0次或者无限次 次数>=0

+ 匹配前一个字符出现1次或者无限次 次数>=1

? 匹配前一个字符出现0次或者1次 次数== 0 或者 次数 == 1

{x} 匹配前一个字符出现x次 次数==x

{x,y} 匹配前一个字符出现x到y次 次数>=x 并且 次数<=y

规则三:匹配开头和结尾 eg:^匹配开头 $匹配结尾 注意: 两个一般一起使用,起到限制作用

规则四:匹配分组相关内容 eg: () 分组,默认产生从1开始的组号

(?P<别名>) 给当前分组起别名

(?P=别名) 引用对应别名的分组内容

三.正则表达式的一些优点:

1,强大的模式匹配能力

2,高度简洁高效

3,标准化和通用性

4,执行效率高(对于复杂操作)

5,广泛应用于数据处理

注意:大家平时可以在Reges101或者RegExr在线工具学习

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 1:56:23

GLM-4.5系列开源模型发布:重新定义智能体基座的技术边界与商业价值

在人工智能技术迅猛发展的今天&#xff0c;智能体应用正成为连接AI能力与产业需求的核心载体。近日&#xff0c;由zai-org团队研发的GLM-4.5系列模型正式开源&#xff0c;凭借创新的混合推理架构与极致的参数效率&#xff0c;为智能体开发提供了全新的技术基座。该系列包含GLM-…

作者头像 李华
网站建设 2026/9/23 21:02:12

厦大团队让机器从单个视频中重建出完整4D世界

当你用手机拍摄一段视频时&#xff0c;你看到的只是平面画面的连续播放。但如果告诉你&#xff0c;现在有一种技术能从这样一段普通视频中完全重建出三维空间加时间的完整世界&#xff0c;就像科幻电影中的全息投影一样&#xff0c;你会相信吗&#xff1f;这正是厦门大学联合多…

作者头像 李华
网站建设 2026/9/23 21:01:57

数控立柱滑台采购指南:如何避开价格陷阱选对硬核装备?

数控立柱滑台采购关键指标精度等级与重复定位精度 优先选择重复定位精度≤0.01mm的产品&#xff0c;直线导轨建议选用C3级及以上精度。滚珠丝杠导程误差需控制在0.005mm/m以内&#xff0c;高端型号会标注ISO 230-2标准测试数据。负载能力动态验证 额定垂直负载需超过实际加工重…

作者头像 李华
网站建设 2026/9/23 21:01:43

Wan2.2-T2V-A14B在古生物复原动画中的科学复现水平

Wan2.2-T2V-A14B在古生物复原动画中的科学复现能力探析 想象一下&#xff1a;一块距今2.3亿年的犬齿兽化石静静陈列在博物馆展柜中&#xff0c;骨骼结构清晰却无声无息。而只需一段基于最新研究成果撰写的中文描述——“三叠纪中期的犬齿兽沿河床缓行&#xff0c;四肢半直立&am…

作者头像 李华
网站建设 2026/9/24 21:23:25

Wan2.2-T2V-A14B模型推理延迟优化的五种有效手段

Wan2.2-T2V-A14B模型推理延迟优化的五种有效手段 在生成式AI迈向工业化落地的关键阶段&#xff0c;文本到视频&#xff08;Text-to-Video, T2V&#xff09;技术正从实验室走向影视、广告和元宇宙内容生产的前线。阿里巴巴自研的Wan2.2-T2V-A14B模型凭借约140亿参数规模与高保真…

作者头像 李华