re - 正则表达式的操作
Regular Expression简称re,表示正则表达式.
什么是正则表达式
这个模块提供了一系列功能强大的正则表达式 (regular expression) 工具, 它们允许你快速检查给定字符串是否与给定的模式匹配 (使用 match 函数), 或者包含这个模式 (使用 search 函数). 正则表达式是以紧凑(也很神秘)的语法写出的字符串模式.表达式指的是某些带有特殊含义的符号或者符号组成的式子,这些式子是对字符进行处理的逻辑公式,是用特殊字符或者一些特殊组成一个规则字符串,这个规则字符串用来表达对字符的过滤逻辑。
re.match函数
re.match 尝试从字符串的起始位置匹配一个模式,
支持的字符及其表达的含义
The special characters are:
‘.’ 匹配换行符之外的任何字符
‘^’ 匹配字符串的开头
‘$’ 匹配到字符串末尾或字符串末尾的换行符之前
‘‘ 匹配前面表达式的0次或更多重复。ab 将匹配’a’,’ab’或’a’,后跟任意数量的’b’(贪婪)
‘+’ 匹配结果表达式匹配前一表达式的1次或多次重复
ab+将匹配’a’,后跟任何非零数字’b’,它将不匹配只是’a’(贪婪)
‘?’ 导致结果表达式匹配前面表达式的0或1个重复。ab? 将匹配’a’或’ab’(贪婪)
*?,+?,?? 前三个表达式的非(贪婪)版本
{m,n} 匹配前一个表达式的m到n次重复
{m,n}? 前一个表达式的非(贪婪)版本
‘\\‘ 要么转义特殊字符,要么发出特殊序列信号
[] 表示一组字符
‘|’ A|B, creates an RE that will match either A or B.
(…) Matches the RE inside the parentheses.