python学习记录:常用正则表达式

发布时间:2026/10/25 4:24:53

python学习记录:常用正则表达式 “正则”, 那可是一个古汉语方面的词汇, 其基本的意思呢, 是对礼仪法则进行匡正, 它出自《楚辞·离骚》, 还有英文表述。正则表达式, 简称为regex, 描述的是一种字符串匹配模式, 它被用于检查一个字符串是否包含某种子字符串, 还能够用来将匹配的子字符串进行替换, 或者从某个字符串中提取出符合某个条件的子字符串等。正则表达式属于计算机概念范畴, 各种语言之中均存在正则表达式, 之所以选用正则而非运用字符串的切片等基础操作, 是由于正则表达式能够以更为简便的方式处理更为复杂的与字符串相关联的操作。举例来说, 借助正则表达式从所获取到的网页元素里截取所需的网址信息, 以此来验证输入的电子邮件、QQ号、登录账号等在格式方面是否正确等操作简便易行。其中正则主要应用于爬虫领域。用于字符串处理、表单验证等场合的正则表达式, 实用又高效。现把一些常用的表达式收集在这儿, 以便应对不时之需。用户名/^a-z0-9_A-Z{3,16}$/密码/^{6,18}$/十六进制值/^#?({6}|{3})$/电子邮箱/^(a-z0-9_\.-)()\.({2,6})$/你提供的内容并不是一个完整的、可理解的句子呀, 请提供正确的句子进行改写而不是复杂的代码类形式呢标点符号。HTML 标签/^(.*)|\s\/)$/编码中的汉字范围/^u4e00-u9fa5,{0,}$/匹配中文字符的正则表达式\u4e00-\u9fa5评注匹配中文还真是个头疼的事有了这个表达式就好办了匹配双字节字符(包括汉字在内)^\x00-\xff评注: 具有这样的作用, 能够用以计算字符串的长度, 这里存在一定规则, 对于一个双字节字符而言, 其长度计为2, 而对于ASCII字符, 其长度计为1。匹配空白行的正则表达式\n\s*\r评注可以用来删除空白行匹配HTML标记的正则表达式.*?|评注, 网上所流传的那版本的状况相当差, 而上面提及的这个, 也仅仅是能够匹配其中一部分, 针对复杂的嵌套标记, 依然是没办法做到有效的处理。匹配首尾空白字符的正则表达式^\s*|\s*$评注: 能够被用以删去行首以及行尾之处的空白字符, 其中涵盖空格、制表符、换页符等等, 是极为有用的表达式。用于匹配Email地址的正则表达式是, \w, 加上, (\w)*, 再加上, , 接着是, \w, 然后是, (\w)*, 随后是, \., 最后是, \w, (\w)*。评注表单验证时很实用匹配网址URL的正则表达式://*评注网上流传的版本功能很有限上面这个基本可以满足需求对帐号进行匹配, 判断其是否合法, 要求以字母开头, 允许的字节数在5到16之间, 并且允许字母、数字以及下划线: 起点符号“^”。a-zA-Z0-9_{4,15}$评注表单验证时很实用与国内电话号码相互匹配, 呈现为: 由三个数字连接一个短横线再连接八个数字, 或者由四个数字连接一个短横线再连接七个数字。评注匹配形式如 0511- 或匹配腾讯QQ号{4,}评注腾讯QQ号从10000开始匹配中国大陆邮政编码\d{5}(?!\d)评注中国大陆邮政编码为6位数字匹配身份证\d{15}|\d{18}评注中国大陆的身份证为15位或18位匹配ip地址\d\.\d\.\d\.\d评注提取ip地址时有用匹配特定数字^\d*$ //匹配正整数^-\d*$ //匹配负整数^-?\d*$ //匹配整数^\d*|0$ //匹配非负整数正整数 0^-\d*|0$ //匹配非正整数负整数 0“^\d*\.\d*|0\.\d*\d*$”, 此为用于匹配正浮点数的内容。^ - 问号 , 数字星号点号或零 点数字星号数字或零问号 点零零加或零 结束符 双斜杠匹配浮点数。//匹配非正浮点数, 它包括负浮点数, 负浮点数的形式为一个负号, 接着是一个非零数字串, 串中可能有小数点, 或者是零开头接着一个小数点再跟上若干个数字, 或者该串为零再加上若干个零直至末尾, 也单独包括零$。评注处理大量数据时有用具体应用时注意修正匹配特定字符串^$ //匹配由26个英文字母组成的字符串^$ //匹配由26个英文字母的大写组成的字符串^$ //匹配由26个英文字母的小写组成的字符串A-Za-z0-9$ //匹配由数字和26个英文字母组成的字符串该正则表达式, 匹配的是, 由数字, 或者, 26个英文字母, 又或者, 下划线, 所组成的, 字符串。
延伸阅读

更多相关文章

2026/10/23 22:50:31

毫米波雷达+蓝牙Mesh:人体存在平板灯如何实现智能感应照明?

1. 先弄清楚“人体存在平板灯”到底解决什么问题 把标题拆开看,最关键的不是“灯”,而是“人体存在”这四个字。传统感应灯靠红外或普通雷达,只能检测到明显动作。你坐在书桌前看文件、刷手机、用电脑,身体大部分时间处于微动或静…

2026/10/24 9:32:42

谷歌外贸建站服务商选型指南:撬动谷歌精准海外流量

随着谷歌算法迭代愈发精细、海外付费流量成本持续上涨,依靠优质外贸独立站抢占自然搜索流量,已然成为外贸企业低成本、长效出海获客的核心路径。但大量外贸企业深陷建站误区,耗费成本搭建的独立站无法实现引流转化。据行业调研数据表明&#…

2026/10/25 12:03:59

大模型考点精讲:从Transformer原理到LoRA微调与RAG部署实战

我这两年带过不少零基础转行的人学大模型,也在几个技术社群里长期答疑。见得最多的不是学不会,而是学了一堆零碎名词,到了考试或面试时拼不起来,卡在“知道但说不出所以然”的状态。这篇文章我按考点精讲的思路,把大模…

2026/10/25 12:03:59

LLM大模型面试必问的8个核心问题深度拆解与准备策略

1. 为什么这8个问题成了LLM面试的硬门槛面过LLM岗位的人大概都有体会:简历上写着“熟悉Transformer”“做过RAG”“调过Agent”,结果面试官几个问题下来,冷汗就冒出来了。不是问得偏,而是问得深——深到你必须真正理解过底层机制、…

2026/10/25 12:03:59

YOLO演进地图:从v1到v10的架构逻辑与工业选型指南

1. 为什么需要一张清晰的YOLO演进地图:从实验室原型到工业级部署的十年跨越YOLO不是某个具体软件,而是一套持续迭代、自我革新的目标检测方法论。过去十年里,它从一个带着点“野路子”气质的单阶段检测器,成长为工业界默认的事实标…

2026/10/25 11:58:59

279个Shell脚本开箱即用:分类预检、配置统一与cron落地

简介:面向Linux运维、DevOps工程师及Shell脚本学习者的实用脚本工具集,2024年新版收录279个开箱即用案例,覆盖DDoS攻击防范与恶意IP自动封禁、Linux系统告警邮件、MySQL单库及多库多表备份、Nginx访问日志按天切割与流量分析、网卡实时流量查…

2026/10/25 0:02:22

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/25 0:02:23

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/25 0:02:23

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/25 0:02:22

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/25 0:02:23

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/25 0:02:23

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑