python专题——正则表达式.docxVIP

  • 1
  • 0
  • 约5.5千字
  • 约 17页
  • 2019-12-02 发布于湖北
  • 举报
正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符和特殊字符。 正则表达式使用单个字符串来描述、匹配一系列某个句法规则的字符串。 简介 为什么使用正则表达式 测试字符串内的模式 替换文本 基于模式匹配从字符串中提取子字符串 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某些子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 普通字符 普通字符包括没有显示指定为元字符(特殊字符和符号)的所有可打印和不可打印字符,这包括所有大写和小写字母、所有数字、所有标点符号和一些其他字符。 非打印字符 特殊字符 所谓特殊字符,就是一些含有特殊含义的字符。许多元字符要求在试图匹配它们时特别对待。若要匹配这些特殊字符,必须首先使用字符“转义”,即,将反斜杠“\”放在它们前面。 限定符 限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。 “*”匹配前面的子表达式零次或多次,例如/zo*/,匹配“*”前的字符“o”零次或多次,匹配“z”时匹配了“*”前的子表达式“o”是零次。 *、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上?就可以实现非贪婪或最小匹配。例如:H1Chapter 1 - 介绍正则表达式/H1 贪婪模式: 下面的

文档评论(0)

1亿VIP精品文档

相关文档