Python正则表达式

符号 功能 举例 

字符串 匹配字符串的值 foo re1|re2 匹配正则表达式re1re2 foo|bar

 . 匹配任何字符(换行符除外) b.b

 ^ 匹配字符串的开始 ^Dear(以Dear开头的字符串) 

匹配字符串的结尾 /bin/*sh (比配:/bin/bash、/bin/csh等)

* 匹配前面出现的正则表达式零次或 多次 [A-Zaz0-9]*

+ 匹配前面出现的正则表达式一次或 多次 [a-z]+.com

? 匹配前面出现正则表达式零次 或 一次 goo?

{N} 匹配前面出现的正则表达式N次 [0-9]{3}

{M,N} 匹配重复出现M次 到 N次正则表达式 [0-9]{5,9}

[...] 匹配字符组里出现的任意一个字符 [aeiou]

[x-y] 匹配从字符x到y中的任意一个字符 [0-9],[A-Za-z]

[^...] 不匹配字符集中出现的任何一个字符 [^aeiou],[^A-Za-z0-9]

(...) 匹配封闭括号中正则表达式(RE),并保存为子组 ([0-9]{3})?,f(00|u)bar

d 匹配任何数字,和[0-9]一样(D是d的反义:任何非数字) datad+.text

w 匹配任何数字字母字符,和[A-Za-z0-9]相同 [A-Zq-z_]w+

s 匹配任何空白符号 ofsthe

 匹配单词边界 The

c 匹配特殊字符 .,\,*

A() 匹配字符串的起始(结束) ADear

在Python中 

import re      #表示导入正则表达式

re.search()   #搜索 =>全局搜索

re.match()    #从开头开始查找,不匹配就不会接着往下面搜索了。

原文地址:https://www.cnblogs.com/394510636-ff/p/8974420.html