广告
返回顶部
首页 > 资讯 > 后端开发 > Python >正则表达式字符组/元字符/量词
  • 708
分享到

正则表达式字符组/元字符/量词

字符量词正则表达式 2023-01-31 00:01:02 708人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

一.正则表达式能干什么?   1.从大段的文字中找到符合规则的内容   2.判断某个字符串是否完全符合规则 二.字符组-- [] 写在中括号中的内容,都出现在下面的某一个字符的位置上都是符合规则的    [0-9] 匹配数字   [a-z

一.正则表达式能干什么?

  1.从大段的文字中找到符合规则的内容

  2.判断某个字符串是否完全符合规则

二.字符组-- [] 写在中括号中的内容,都出现在下面的某一个字符的位置上都是符合规则的

   [0-9] 匹配数字
   [a-z] 匹配小写字母
   [A-Z] 匹配大写字母
   [a-zA-Z] 匹配大小写字母
   [a-zA-Z0-9] 匹配大小写字母+数字
   [a-zA-Z0-9_] 匹配数字字母下滑线

三.元字符

  \w 匹配数字字母下滑线 Word关键字 [a-zA-Z0-9_]
  \d 匹配所有的数字 digit [0-9]
  \s 匹配所有的空白符 回车/换行符 制表符 空格 space [\n\t ]
  匹配换行符 回车 \n
  匹配制表符 tab \t
  匹配空格
  \W \D \S 和\w \d \s取反
  [\s\S] [\d\D] [\w\W]是三组全集 意思是匹配所有字符
  \b 表示单词的边界

四.和转义字母相关的 元字符
  \w \d \s(\n\t) \b \W \D \S

  ^ $

  ^ 匹配一个字符串的开始

  $ 匹配一个字符串的结束

  . 表示匹配 除换行符之外的所有字符

  [] 只要出现在中括号内的内容都可以被匹配

  [^] 只要不出现在中括号中的内容都可以被匹配

  有一些有特殊意义的元字符进入字符组中会回复它本来的意义 : . | [ ] ( )

  a|b 或 符合a规则的或者b规则的都可以被匹配

    如果a规则是b规则的一部分,且a规则比b规则要苛刻/长,就把a规则写在前面,将更复杂的\更长的规则写在最前面

  () 分组 表示给几个字符加上量词约束的需求的时候,就给这些量词分在一个组

五.量词

   {n}表示 这个量词之前的字符出现n次
   {n,} 表示这个量词之前的字符至少出现n次
   {n,m} 表示这个量词之前的字符出现n-m次
   ? 表示匹配量词之前的字符出现 0次 或者 1次 表示可有可无
   + 表示匹配量词之前的字符出现 1次 或者 多次
   * 表示匹配量词之前的字符出现 0次 或者 多次

六. 正则表达式的匹配特点 : 贪婪匹配
  它会在允许的范围内取最长的结果
  非贪婪模式/惰性匹配 : 在量词的后面加上?
     .*?x 匹配任意非换行符字符任意长度 直到遇到x就停止

--结束END--

本文标题: 正则表达式字符组/元字符/量词

本文链接: https://www.lsjlt.com/news/182600.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 正则表达式字符组/元字符/量词
    一.正则表达式能干什么   1.从大段的文字中找到符合规则的内容   2.判断某个字符串是否完全符合规则 二.字符组-- [] 写在中括号中的内容,都出现在下面的某一个字符的位置上都是符合规则的    [0-9] 匹配数字   [a-z]...
    99+
    2023-01-31
    字符 量词 正则表达式
  • Java正则表达式API字符类
    目录一、Predefined字符类二、Quantifiers三、Capturing Groups一、Predefined字符类 Java正则表达式API也接受预定义的字符类。上面的一...
    99+
    2022-11-13
  • Java字符串 正则表达式详解
    目录一、规则表1.字符2.字符类 .3.边界匹配符4.逻辑操作符5.量词二、Pattern类1.Pattern类的实例获取—compile方法2.split方法3.Pattern中匹...
    99+
    2022-11-12
  • 正则表达式字符集是什么
    这篇文章主要为大家展示了“正则表达式字符集是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“正则表达式字符集是什么”这篇文章吧。正则表达式字符集是由一对方括号“[]”括起来的正则表达式字符集合...
    99+
    2023-06-17
  • 正则表达式那些让人头晕的元字符
    目录0.写在前面1.特殊单字符2.空白符3.范围4.量词5.实战1.如何表达一个两位数字的范围2.如何表达一个三位数字的范围3.组合6.写在最后0.写在前面 在开发中,正则表达式常用...
    99+
    2022-11-12
  • PHP正则表达式元字符的作用是什么
    本篇内容主要讲解“PHP正则表达式元字符的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP正则表达式元字符的作用是什么”吧!PHP正则表达式元字符的种类:◆大括号◆加号◆星号◆问号...
    99+
    2023-06-17
  • mysql字符串正则表达式及说明
    目录概述正则表达式运算符正则表达式语法概述 名称描述NOT REGEXP否定的REGEXPREGEXP字符串是否匹配正则表达式RLIKE字符串是否匹配正则表达式 正则表达式是指定复杂...
    99+
    2022-11-13
  • Python正则表达式的字符有哪些
    本篇内容主要讲解“Python正则表达式的字符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python正则表达式的字符有哪些”吧!对于许多需要处理文本来说的技术工程师,必须对Python...
    99+
    2023-06-17
  • mysql 正则表达式 提取 指定字符
    目录 1.REGEXP 正则表达式2.REGEXP_REPLACE3.补充参考链接 1.REGEXP 正则表达式 # 查找字段中包含数字和字母的所有记录 SELECT 字段1 FROM 表1 where 字段1 R...
    99+
    2023-08-25
    mysql 正则表达式 数据库
  • Python正则表达式中的量词符号与组问题小结
    正则表达式中的符号 例子  | 是或的关系,只要存在就会被捕获 匹配到的数据只按字符串顺序返回,而不是按照匹配规则返回 In [18]: dat...
    99+
    2022-11-12
  • Python正则表达式匹配字符串中的数字
    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下1.使用“\d+”匹配全数字...
    99+
    2023-06-01
  • Flex正则表达式中普通字符和转义字符有哪些
    这篇文章主要介绍Flex正则表达式中普通字符和转义字符有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.Flex正则表达式规则一般来说各个开发环境或者语言对于正则表达式的实现不是完全一样的,但是差别都非常细微。...
    99+
    2023-06-17
  • 正则表达式不包含特定字符串
    要实现一个正则表达式不包含特定字符串的模式,可以使用“负向预查”来实现。负向预查是一种零宽度断言,可以在匹配之前或之后断言某个位置不...
    99+
    2023-08-18
    正则表达式
  • python利用正则表达式提取字符串
    前言 正则表达式的基础知识就不说了,有兴趣的可以点击这里,提取一般分两种情况,一种是提取在文本中提取单个位置的字符串,另一种是提取连续多个位置的字符串。日志分析会遇到这种情况,下面我会分别讲一下对应的方法。...
    99+
    2022-06-04
    字符串 正则表达式 python
  • 正则表达式支持的字符有哪些
    这篇文章主要介绍了正则表达式支持的字符有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、匹配字符 字符类 ...
    99+
    2022-10-19
  • 正则表达式怎么匹配多个字符
    正则表达式可以使用特殊符号来匹配多个字符:1. 使用重复符号:可以使用`*`来匹配零个或多个字符,使用`+`来匹配一个或多个字符,使用``来匹配零个或一个字符。例如,正则表达式`ab*c`可以匹配字符串"ac"、"abc"、"abbc"...
    99+
    2023-08-11
    正则表达式
  • PHP正则表达式特殊字符有哪些
    小编给大家分享一下PHP正则表达式特殊字符有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!PHP正则表达式特殊字符"[ ]"和"\",那么他们是什么呢?具体的操作是什么呢?之所以...
    99+
    2023-06-17
  • VBS正则表达式的特殊字符说明
    本篇内容主要讲解“VBS正则表达式的特殊字符说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VBS正则表达式的特殊字符说明”吧!特殊字符有不少元字符在试图对其进行匹配时需要进行特殊的处理。要匹...
    99+
    2023-06-09
  • Python利用正则表达式从字符串提取数字
    目录前言利用正则表达式从字符串提取数字附python正则表达式抽取文本中的时间日期总结前言 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Pyt...
    99+
    2022-11-13
  • PHP正则表达式之如何分割字符串与转义字符串
    这篇文章主要介绍“PHP正则表达式之如何分割字符串与转义字符串”,在日常操作中,相信很多人在PHP正则表达式之如何分割字符串与转义字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP正则表达式之如何分割...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作