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

Python正则表达式中re.M 是什么意思

Python正则表达式中re.M 是什么意思
Python正则表达式中re.M 是什么意思新手
 我来答 分享 举报
2个回答#热议# 海关有哪些禁运商品?查到后怎么办?
娱乐小八卦啊a 高粉答主
2020-04-11 · 娱乐小八卦,天天都知道
关注
Python正则表达式中re.M的意思是:多行匹配,影响 ^ 和 $。

正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:

re.I:使匹配对大小写不敏感。

re.L:做本地化识别(locale-aware)匹配。

re.S:使 . 匹配包括换行在内的所有字符。

re.U:根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B。

re.X:该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。

扩展资料

正则表达式的模式有I、L、M、S、X、U六种模式:

1、I (IGNORECASE) , 忽略大小写的匹配模式。

2、L (LOCALE),字符集本地化。

使预定字符类 \w \W \b \B \s \S 取决于当前区域设定,比如在转义符\w,在英文环境下,它代表[a-zA-Z0-9_],即所以英文字符和数字。如果在一个法语环境下使用,缺省设置下,不能匹配"é" 或 “”。加上这L选项和就可以匹配了,不常用。

3、M (MULTILINE),多行模式。

改变 ^ 和 $ 的行为,^匹配开始位置,这种模式下匹配每一行的开始,$匹配结束位置,这种模式下匹配每一行的结束。

4、S (DOTALL),点任意匹配模式。

此模式下.可匹配任何字符,包括换行符。

5、X (VERBOSE),冗余模式。

这个模式下正则表达式可以是多行,忽略空白字符,并可以加入注释,方便理解。

6、U (UNICODE),unicode定义模式。

使预定字符类 \w \W \b \B \s \S \d \D 取决于unicode定义的字符属性。


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

相关文章:

  • Big Data for AI实践:面向AI大模型开发和应用的大规模数据处理套件
  • 【WPF】Prism学习(四)
  • 深入浅出 Go 语言:现代编程的高效选择
  • 【PGCCC】Postgresql 存储设计
  • Flink运行时架构以及核心概念
  • 基于SpringBoot+Vue的船舶维保管理系统(带1w+文档)
  • UE5的线程同步机制
  • 鸿蒙HarmonyOS 地图定位到当前位置 site查询等操作
  • Rewar Model的输出(不包含训练)
  • <有毒?!> 诺顿检测:这篇 CSDN 文章有病毒
  • Gin 框架中的路由
  • PostgreSQL高可用Patroni安装(超详细)
  • datalist 是什么?以及作用是什么?
  • Android 判断当前是否亮灭屏状态或黑屏锁屏状态
  • 小白快速上手 labelme:新手图像标注详解教程
  • 集群聊天服务器(3)muduo网络库
  • 编译sddm 0.18.1 依赖
  • 图像分类之花卉识别实验验证
  • LeetCode59. 螺旋矩阵 II
  • 交换排序——快速排序