Python 正则表达式
「正则表达式」 一 简介: 正则表达式,是一个特殊的字符序列,又称规则表达式(英语:Regular Expression,在代码中常简写为regex、regexp 或RE),本质而言是一种小型的,高度专业化的编程语言,在(Python)中它内嵌在Python中,并通过RE模块实现;能帮你方便的检查一个字符串是否与某种模式(规则)匹配。 正则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本;正则表达式模式被编译成一系列的字节码,然后用C编写的匹配引擎执行。 Python 自1.5版本起增加了re 模块,re 模块使Python语言拥有全部的正则表达式功能。 使用正则表达式进行匹配的流程: # 导入re正则模块 import re 二 字符匹配: 正则表达式涉及到的字符,分为普通字符和元字符;元字符是具有特殊功能的字符。 1.普通字符: 大多数字符和字母都可以看作是普通字符。 #实例: >>> re.findall('jesson',"dsjkdfjsWRFDd jessonFFEEGsddeed') # 这里调用了方法re.findall() 该方法的主要功能是,符合条件的结果全部匹配;下文会单独介绍。 >>>['jesson'] #完全匹配 这里基本没有用到正则 2. 元字符:(11个) . ^ $ * + ? {} [] \ | () (1)元字符“.” 通配符