dogs

python正则表达式

徘徊边缘 提交于 2019-11-25 20:46:38
一:Python 正则表达式   正则表达式(regex)是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。   Python1.5版本起通过标准库中的re 模块来支持 Perl 风格的正则表达式。 二:正则表达模式 2.1.符号 表示法 描述 正则表达式实例 literal 匹配文本字符串的字面值literal foo re1|re2 匹配正册表达式re1或者re2 foo|bar . 匹配任何字符(除了\n之外) b.b ^ 匹配字符串起始部分 ^Dear $ 匹配字符串终止部分 /bin/*sh$ * 匹配0次或者多次前面出现的正册表达式 [A-Za-z0-9]* + 匹配1次或者多次前面出现的正册表达式 [a-z]+\.com ? 匹配0次或者1次前面出现的正册表达式 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] (*|+?{})? 用于匹配上面频繁出现