第11.4节 Python正则表达式搜索字符集匹配功能及元字符”[]”介绍

【思博伦】史上最详细Spirent TestCenter测试仪2544套件使用图文教程精讲!图解超赞超详细!!! Avalanche测试仪使用指南 摘要:本文介绍了Avalanche测试仪的基本配置和使用方法。该测试仪采用Linux内核系统,通过端口模拟客户端与服务器端,支持HTTP、DNS、FTP等多种协议。文章详细讲解了管理IP配置、端口占用、项目创建、客户端/服务器端的参数设置(包括负载模拟、行为配置、网段设置等),以及测试执行和结果查看的全流程。特别针对HTTP测试,说明了测试前的组网准备和注意事项,包括IP地址规划、License申请等。同时提供了2544套件的时延和吞吐量测试方法,包括参数配置技巧和结果分析 阅读详情

Python正则表达式字符集匹配表示是指搜索一个字符,该字符在给定的一个字符的集合中。元字符‘[‘和’]’是用于组合起来定义匹配字符集,匹配模式中使用 ‘[‘开头,并使用’]’结尾来穷举搜索的字符可能出现的集合,注意一个字符集仅用于匹配一个字符,当要字符集匹配多个字符时可以通过定义多个字符集或字符集重复的模式来定义匹配模式。

字符集中的字符可以穷举列出允许的所有字符,也可以通过给出两个起始和终止字符并在中间用 连字符’-’ 标记将它们分开,表示从起始字符到终止字符的一系列字符,这一系列字符包含起始字符和终止字符。
字符集除了指定要匹配的字符外,还可以指定不匹配指定的字符,此时需要使用排除字符集,排除字符集是指在字符集开头添加一个脱字符^字符,例如’[^abc]'与除a、b和c外的其他任何字符都匹配。

举例:
[abc] 将匹配字符 a、b 或 c中的一个;
[0-9] 将匹配一个数字
[a-z]将匹配一个小写字母
[a-zA-Z] 将匹配一个字母
[a-zA-Z0-9] 将匹配一个字母或数字
[一-十]将匹配中文的数字

>>> re.findall("第[一-百][章回]",'第一回 悟彻菩提真妙理 断魔归本合元神 第二回 悟彻菩提真妙理 断魔归本合元神')
['第一回', '第二回']

注意:
 一个字符集只能匹配一个字符
 字符集中的其他元字符不生效,仅代表自身
 在集合内要匹配一个字符 ‘]’,有两种方法,要么就在它之前加上反斜杠,要么就把它放到集合首位。比如,“ [()[]{}]” 和“ [{}]” 都可以匹配 ‘]’。

下面的例子说明了字符集中的元字符.(点)仅代表自身,没有作为元字符生效:

>>> re.search("[A-Za-z]([A-Za-z0-9])*[.]txt",'Abc2019.txt')
<re.Match object; span=(0, 11), match='Abc2019.txt'>
>>> re.search("[A-Za-z]([A-Za-z0-9])*[.]txt",'Abc2019txt') 
>>>

老猿Python,跟老猿学Python!
博客地址:https://blog.youkuaiyun.com/LaoYuanPython

请大家多多支持,点赞、评论和加关注!谢谢!

芒果YOLO11改进145:Loss损失函数KLD:即插即用 NeurIPS顶会论文,独家首发原创新颖|通过 Kullback-Leibler 散度学习用于目标检测的高精度边界框 旋转检测Loss损失函数KLD:即插即用 NeurIPS顶会论文,独家首发原创新颖|通过 Kullback-Leibler 散度学习用于目标检测的高精度边界框 阅读详情

相关推荐

火星遥感数据的获取与处理工具安装详解

有关火星遥感影像数据的那些事...

FengYingLuo的博客 5572

python中几种括号的用法()、[]、{} 举例说明

在Python语言中最常见的括号有三种,分别是:小括号()、中括号[]、花括号{};其作用也不相同,分别用来代表不同的Python基本内置数据类型。因博主是java出身,所以会举一些Java的类比。python不像java需要在定义的时候强制定义类型,所以括号就是几种基本数据类型。 Python中的小括号():tuple 代表tuple元组数据类型,元祖是一种不可变序列。创建方法很简单,大多数时候都是小括号括起来的。这个类似java中的数组,定义后内容不可变 Python中的中括号[]:list

Alex的博客 15万+

AirSim安装和地图加载

详细教程如何安装AirSim并加载地图

fegxg的博客 3033

Python 中括号()、[]、{}的使用说明

Python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号{ }。它们分别用来代表不同的Python基本内置数据类型。 1、Python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。例如; >>>tup=(1,2,3) >>>tup (1,2,3) 2、Python中的中括号[ ...

qq_28427945的博客 1万+

大疆OcuSync系统背后的黑科技:跳频扩频技术如何让你的无人机飞得更稳

本文深入解析了大疆OcuSync系统如何运用跳频扩频技术等先进无线通信方案,显著提升无人机在复杂环境下的飞行稳定性。系统通过跳频扩频与直接序列扩频技术协同工作,结合双频智能切换与多天线MIMO,有效对抗信号干扰与多径效应,确保控制指令与高清图传的可靠、低延迟传输,为用户带来更安心、更流畅的飞行体验。

ol7890123的博客 627

C2000 CLA协处理器:嵌入式实时控制性能优化与实战指南

在嵌入式实时控制系统中,主CPU常因高频率、低延迟的控制算法而面临性能瓶颈。为解决此问题,协处理器技术应运而生,它通过硬件并行架构分担计算密集型任务,从而提升系统整体性能。其核心原理在于独立的计算单元与总线设计,能够实现近乎零延迟的响应,这对于电机驱动、数字电源等闭环控制场景具有极高的技术价值。本文聚焦于德州仪器C2000系列微控制器中的控制律加速器(CLA),深入解析其作为独立浮点协处理器如何通过任务调度与消息RAM通信机制,有效实现性能倍增,并提供了从内存配置到代码调试的完整工程实践方案。

weixin_29192211的博客 305

python [[]]

你好! [[]] 是一个空列表的列表,也就是列表中包含了一个空列表。在 Python 中,列表使用方括号 [] 表示,元素之间用逗号分隔。 例如: empty_list =[] list_of_lists = [[], [1, 2, 3], [4, 5, 6]] 在这个例子中,empty_list 是一个空列表,而 list_of_lists 是一个包含三个列表的列表,分别为空列表、包含数字 1...

weixin_42613360的博客 506

Linux单独编译设备树,开发者分享 | Petalinux 工程中设备树的介绍

本文来自XILINX嵌入式产品应用工程师 Terry Ni设备树是 Petalinux kernel 的关键组件,接下来以 2020.1 版本为例,为大家介绍一下在Xilinx Petalinux 工程中的设备树是如何产生,配置以及修改的。Petalinux 工程中设备树的位置当我们创建了一个 petalinux 工程后(以zcu102为例),在编译的时候,会自动生成对应的设备树文件。这些设备树的...

weixin_28877107的博客 2586

python (),[], {}

1、python ()表示元祖,元祖是一种不可变序列 1)创建如:tuple = (1,2,3) 取数据 tuple[0]...... tuple[0,2].....tuple[1,2]...... 2)修改元祖

yy_lemon的博客 6万+

【AUTOSAR-IpduM】-3.1-配置一个发送Tx Dynamic Container PDU(Multiple-PDU)

手把手教您如何配置一个Tx Dynamic Container PDU(Multiple-PDU),动态容器复用帧。并附上测试LOG帮助您进一步加深理解。

「汽车电子助手」的博客 1769

数字电视中的 Closed Caption (CC) 字幕标准协议

本文将详细介绍 DVB中的 CC 字幕标准协议,包括数据结构格式、字段定义、字段占用比特数以及字段用途。此外,本文还将举例说明如何从 TS 传输流中解析 CC 字幕信息,并组织打包到电视节目中进行显示。

以实战经验介绍行业知识 670

python中 [ ] 的使用方法

[-1] 取最后一个元素 [:-1] 取除了最后一个元素的所有元素 [::-1] 对元素进行逆序读取 [n::-1] 从下标为n的元素开始(下标从0开始计数)逆序排列读取

weixin_45938096的博客 1万+

如何解除Uniaccess管控??

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2380

第11.8节 Python正则表达式的重复匹配模式及元字符“?”、 “*”、 “+”功能介绍

符号“?”、“”、“+”这三个元字符修饰符在Python中都表示重复匹配的模式,即要求匹配的字符串满足重复次数的要求,但具体重复次数要求不同,其中: “?”:表示重复0-1次,即匹配字符串可以不出现或最多出现一次,如ab? 会匹配 ‘a’ 或者 ‘ab’; “”:表示重复0-n次,即匹配字符串可以不出现或出现多次,最多次数不受限,ab* 会匹配 ‘a’, ‘ab’, 或者 'a’后面跟随任意个’b...

老猿Python 3158

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

第11.7节 Python正则表达式的字符串结尾匹配模式及元字符“$”功能介绍

符号“$”表示匹配字符串的结尾,即字符串的结尾满足匹配模式的要求。 在 MULTILINE 模式(搜索标记中包含re.MULTILINE,关于搜索标记的含义请见《第11.2节 Python re模块函数概览》)下,本匹配模式是按行來搜索的,即只要多行文本中存在有搜索模式指定的字符串结尾的行,也被认为是搜索到了指定串。 注意: 1、’$’在匹配模式中必须为最后一个字符,不在最后一个字符位置则无效; ...

老猿Python 4470

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

第11.13节 Python正则表达式的转义符”\”功能介绍

为了支持特殊元字符在特定场景下能表示自身而不会被当成元字符进行匹配出来,可以通过字符集或转义符表示方法来表示,字符集表示方法前面在《第11.4节 Python正则表达式搜索字符集匹配功能及元字符”[]”介绍》进行了介绍,本节介绍转义符表示方法。 在re模块中,为了让元字符能表示自身,可以在元字符前面增加转义符反斜杠“\”,这个转义符的使用可以看到与Python字符串的转义符是完全相同的。re模块转...

老猿Python 1412

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

第11.6节 Python正则表达式的字符串开头匹配模式及元字符“^”(插入符、脱字符)功能介绍

符号“^”为插入符,也称为脱字符,在Python中脱字符表示匹配字符串的开头,即字符串的开头满足匹配模式的要求。这个功能有点类似搜索函数match,只是这是通过搜索模式来指定,而match是通过函数来指定。 在 MULTILINE 模式(搜索标记中包含re.MULTILINE,关于搜索标记的含义请见《第11.2节 Python re模块函数概览》)下,本匹配模式是按行來搜索的,即只要多行文本中存在...

老猿Python 2715

Python -- 正则表达式(元字符)

正则表达式 动机 :  1. 处理文本称为计算机主要工作之一 2. 根据文本内容进行固定搜索是文本处理的常见工作 3. 为了快速方便的处理上述问题,正则表达式技术诞生,逐渐发展为一个单独技术被众多语言使用 定义 : 即高级文本匹配模式,提供了搜索,替代等功能,本质是由一些字符和特殊符号组成的字串。这个字串描述了字符和字符的重复行为,可以匹配某一类特征的字符串集合。 目标 :  1.熟练...

zhubao124的博客 4373

【python学习】python标准库之正则表达式库re的定义、功能和函数,以及正则表达式的元字符和含义

re库 是一个内置的库,用于处理正则表达式 正则表达式是一种强大的文本处理工具,可以用于搜索、匹配、替换、分割字符串等操作正则表达式(Regular Expression)是一种强大的文本模式匹配工具,它允许你定义一系列字符串的规则,然后使用这些规则来查找、匹配或替换文本中的模式在正则表达式中,有一些特殊的字符被称为“元字符”(Metacharacters),它们用来表示特殊的字符集、定位点、重复匹配等。

ya的博客 1304

正则表达式

这里的含义是在文段中找到一个为cat的字符串。这里需要注意查询遵从大小写,如这里的cat,就无法匹配CAT、Cat等。这种最直接、最简单,但一般不适合编写项目,如:我想获取用户合理的qq邮箱,qq邮箱除了尾缀固定为@qq.com,但前面的不可能一致。正整数^\d+$负整数^-\d+$电话号码^+?电话代码^+?[\d\s]+(?整数^-?\d+$用户名字母数字字符带空格的字母数字字符密码^(?=.*[A-Z])(?电子邮件IPv4 地址^((?:(?[0-9][0-9]?)\.){3}(?

nwbfygsjdr的博客 1264

第11.5节 Python正则表达式搜索任意字符匹配及元字符“.”(点)功能介绍

在re模块中,任意字符匹配使用“.”(点)来表示, 在默认模式下,点匹配除了换行的任意字符。如果指定了搜索标记re.DOTALL ,它将匹配包括换行符的任意字符。关于搜索标记的含义请见《第11.2节 Python re模块函数概览》。 注意: 1、 一个点只能匹配一个字符; 2、 点在字符集中仅匹配自身,不能匹配任意字符。 案例: >>> re.search("...txt",'...

老猿Python 4378

Python正则表达式: 元字符/转义/分组/匹配原则/re模块属性方法大全

正则表达式 动机 文本处理已经成为计算机常见工作之一 对文本内容的搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 简介 定义 即文本的高级匹配模式,提供搜索,替换等功能。其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式。 原理 通过普通字符和有特定含义的字符,来组成字符串,用以描述一定的字符串规则,比如:重复,位置等,来表达某...

**kwargs的博客 998

要想玩python爬虫,先来学习一下正则表达式吧!

正则表达式 动机 1. 文本处理已经成为计算机的常见工作之一 2. 对文本内容的搜索,定位,提取是逻辑比较复杂的工作 3. 为了快速解决上述问题,产生了正则表达式技术 定义 : 即文本的高级匹配模式,提供搜索,替代等功能。其本质是一系列由特殊符号组成的字串,这个字串即正则表达式。 匹配原理 : 由普通字符和特殊符号组成字符串,通过描述字符的重复和位置等行为,达到匹配某一类字符串的目的 目标...

Skr_Eric的博客 2227

第11.15节 Python正则表达式转义符定义的特殊序列

一、 引言 在前面《第11.13节 Python正则表达式的转义符”\”功能介绍》介绍了正则表达式转义符’’,只不过当时作为转义符主要是用于在正则表达式中表示元字符自身的需要进行的转义。实际上,除了元字符使用转义符外,Python还支持由 ‘’ 和一个ASCII数字或ASCII字母字符组成的特殊序列,这些特殊代表特殊的含义。 如果’'后面跟的字符不是ASCII数字或者ASCII字母,那么正则样式将...

老猿Python 5160

第十一章 Python 支撑正则表达式处理的re模块

re模块是Python中支持正则表达式处理的模块,老猿学了之后,发现这部分内容太多,要表述清楚需要开单章才能写清楚,但老猿觉得re模块的使用对多数人来说要通过教程学习去熟练掌握很难,需要经常接触练习加上速查手册才能解决问题。而最近老猿对新知识的学习感觉很迫切,好多要学的内容,所以最终决定不在这个模块过多投入,只写几个简单章节来导入,如果大家要学习详细知识,可以在网上找相关的教程。 本章目录: 老猿...

老猿Python 1633

Python之正则表达式基础语法

问题场景: 做项目,遇到需要用正则表达式来处理文本数据,菜鸡的我又开始了现学现卖的自我救赎之路。现学现卖的过程中将笔记心得记录下来,以供后续温习,或者给他人提供帮助。边学边记,文章若有什么不妥,欢迎评论区怼我,谢谢。 在python中使用正则表达式的正确打开方式如下: import re pattern = re.compile(r'[A-Za-z0-9-]') #编译字符串 a = '我好菜鸡a我好菜鸡123-' b = pattern.findall(aa) b 输出结果 ['a', '1', '

weixin_45694013的博客 1230
上一篇: 第11.3节 Python正则表达式搜索支持函数search、match、fullmatch、findall、finditer
下一篇: 第11.5节 Python正则表达式搜索任意字符匹配及元字符“.”(点)功能介绍
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值