RegEx或正则表达式是形成搜索模式的一系列字符。正则表达式可用于检查字符串是否包含指定的搜索模式。也可以进行字符串的替换和提取。本文主要介绍Python 正则表达式 特殊字符。

Python 常用术语

1、特殊字符

特殊字符是\,后跟下面列表中的字符之一,并且具有特殊含义:

字符

描述 

示例

\A

如果指定的字符在字符串的开头,则返回匹配项

"\AThe"

\b

返回一个匹配项,

其中指定的字符位于单词的开头或结尾

(开头的“ r”确保该字符串被视为“原始字符串”)

r"\bain"r"ain\b"

\B

返回包含指定字符的匹配,

但不包含在单词的开头(或结尾)

(开头的“r”确保将该字符串作为"raw string"处理)

r"\Bain"r"ain\B"

\d

返回字符串包含数字(0到9之间的数字)的匹配项

"\d"

\D

返回字符串不包含数字的匹配项

"\D"

\s

返回字符串包含空格字符的匹配项

"\s"

\S

返回字符串不包含空格字符的匹配项

"\S"

\w

返回一个匹配项,该字符串包含任何单词字符

(从a到Z的字符,0-9的数字和下划线_字符)

"\w"

\W

返回一个匹配项,其中字符串不包含任何单词字符

"\W"

\Z

如果指定的字符位于字符串的末尾,则返回匹配项

"Spain\Z"

相关文档:

Python 正则表达式(RegEx)教程

Python 正则表达式(RegEx)介绍及导入使用示例

Python re模块函数方法

Python 正则表达式 元字符

Python 正则表达式 特殊字符

Python 正则表达式 集合

Python 正则表达式 Match 对象(Object)

Python 常用术语

推荐文档