当前位置: 首页 > 网络应用技术

Python实用技术I:正则表达式

时间:2023-03-08 00:09:16 网络应用技术

  目录

  首先,正则表达的基本概念和组成

  第二,正则表达式中的特殊特征

  第三,字符范围和量词

  第四,正则表达功能

  1.重新匹配功能

  2. RE.Search功能

  3,re.FINDALL功能

  4. RE.FINDITER功能

  5,re.sub函数

  五个边界符号

  六,小组

  1.括号中的表达式是一个组。多个数据包根据从左到右的左括号从左到右编号

  2.在分组的右侧,您可以通过组号引用组中的子屈服

  3.整个数据包,您可以稍后按照定量单词进行操作

  4. re.FINDALL和数据包

  七,使用“ |”

  [1,“或”,如果未放置在“()”中,则函数范围是直到整个正则表达式的开始或结尾|]E8%E8%A1%A8%E7%A4%BA%E2%80%9C%E6%88%96%E2%E2%EF%EF%EF%E5%E5%E5%82%E6E%E6E%9E%E6C%E6C%E6%E6%B2%A1%E6%9C%89%E6%94%BE%E5%9C%A8%22%20()%20%22%E4%EF%EF%EF%E5%E5%88%99%99%E8%B5%B7%E4%BD%9C%E7%94%A8%E8%83%E5%9B%B4%98%AF%E7%B4%E5%E5%88%B0%E6%95%95%95%95%95%95%95%95%95%95%95%95%95%B4%E4%B8%AA%E6%AD%A3%E5%88%99%E8%A8%BE%BE%E5%E5%E5%E5%E5%E5%80%E5%E5%A4%B4%B4%7C%20%E2%80%9C%E2%80%8b)

  2.从左到右短路匹配(匹配一个后,它不计算出稍后是否可以匹配)

  3,'|‘也可以分组使用,功能范围仅限于分组

  八,贪婪的模式和懒惰模式

  1.贪婪模式:

  2.非束缚(懒惰)模式:

  九个匹配的对象

  本章主要讨论了Python学习中更深层次的内容,该内容要求每个人都更加仔细地学习。

  正则表达式是具有特殊含义字符串的特定字符字符串,它指示字符串的模式(格式),例如:

  组([默认]):以元-group的形式返回整个组中的字符串匹配。呼叫组等效等效(1,2,... last).default表示不得匹配字符串被此值替换,默认值无。

  groupDict([默认]):。返回该名称名称的名称的字典值和由组匹配的子弦的名称,并且不包括没有名称的组。违约含义与上述相同。

  开始([组]):返回字符串中指定组匹配子弦的起始位置。组的默认值为0。

  末端([组]):返回字符串中指定组匹配的子弦的结束位置(sub -string +1的最后一个字符的位置)。组的默认值为0。

  跨度([组]):返回(组(组),end(group))。组可以是组号或组名称,默认值为0

  一般而言,很难编写准确的正则表达式,因此我们可以说正确的表达式更宽容,也就是说,匹配不一定是正确的,但是可以匹配正确的表达式。