当前位置: 首页 > article >正文

python正则表达式基本字符字符

字符

描述

text

匹配text字符串

.

匹配除换行符之外的任意一个单个字符

^

匹配一个字符串的开头

$

匹配一个字符串的末尾

在正则表达式中,我们还可用匹配限定符来约束匹配的次数

2. 匹配限定符

最大匹配

最小匹配

描述

*

*?

重复匹配前表达式零次或多次

+

+?

重复匹配前表达式一次或多次

?

??

重复匹配前表达式零次或一次

{m}

{m}?

精确重复匹配前表达式m次

{m,}

{m,}?

至少重复匹配前表达式m次

{m,n}

{m,n}?

至少重复匹配前表达式m次,至多重复匹配前表达式n次

据上所述,”.*”为最大匹配,能匹配源字符串所有能匹配的字符串.”。*?"为最小匹配,只匹配第一次出现的字符串。如:d。*g能匹配任意以d开头,以g结尾的字符串,如”debug”和"debugging”,甚至"dog is walking”。而d。*?g只能匹配”debug",在”dog is walking"字符串中,则只匹配到"dog ”。

在一些更复杂的匹配中,我们可用到组和运算符。

3.组和运算符

描述

[。..]

匹配集合内的字符,如[a-z],[1—9]或[,。/;’]

[^...]

匹配除集合外的所有字符,相当于取反操作

A|B

匹配表达式A或B,相当于OR操作

(。.。)

表达式分组,每对括号为一组,如([a-b]+)([A—Z]+)([1-9]+)

\number

匹配在number表达式组内的文本


http://www.kler.cn/a/407429.html

相关文章:

  • 【深度学习之回归预测篇】 深度极限学习机DELM多特征回归拟合预测(Matlab源代码)
  • html+js实现图片的放大缩小等比缩放翻转,自动播放切换,顺逆时针旋转
  • 虚拟机苹果OS当中XCode安装后如何增加对ios的支持
  • LLM的原理理解1-5:1、词向量2、词的意义取决于上下文3、将词向量转化为词预测4、​注意力机制​
  • 谈谈Mysql的常见基础问题
  • CSS —— 子绝父相
  • 2023年3月GESPC++一级真题解析
  • PHP实现冒泡排序
  • 第四课 Animation动画资源导入设置检查与优化
  • Flink转换算子——flatMap/map/filter/keyby/reduce综合练习
  • Spring Boot 动态数据源切换
  • apache、iis规则屏蔽拦截ClaudeBot等蜘蛛爬虫抓取网页
  • 营销的本质
  • 3、集线器、交换机、路由器、ip的关系。
  • 传奇996_36——背包图标,物品位置问题
  • Hive分区的种类 分区关联数据的三种方式
  • Pinia 实战教程:构建高效的 Vue 3 状态管理系统
  • 鸿蒙学习笔记:ArkUI概述
  • 从搭建uni-app+vue3工程开始
  • 现代密码学