Python使用正则表达式的步骤:
1、导入正则表达式模块
2、创建Regex对象re.compile(),传入正则表达式
3、使用search()方法,传入字符串
4、调用group()方法。
举例:
import re #1
ne = re.compile(r '\d\d\d\-\d\d') #2
mo = ne.search('your datas is 456-11.') #3
print(mo.group()) #4
>>>结果是:456-11
正则表达式模式用于解决字符的精确匹配。
需要匹配的字符组:需符
需符分有和无、多和少
需符有形状
编写正则表达式模式,
第一要义是辨识需符的形状
第二要义是纵览全局归纳需符组成结构
第三要义是组装正则表达式
需符的形状:它由字符构成
字符的分类有:
\d 0-9的任何数字
\w 任何字母、数字或下划线字符
\s 空格、制表符或换行符
\D \W \S 是上述字符集的反字符集
()、|、*、+、? 、^、$ 用来表述字符的有和无、多和少
():表示分组,可用通过group(0),group(1),group(数字)来调用
|:匹配多个需符
*:匹配多个(0至无数个)
+:匹配多个(1至无数个)
?:可选匹配(用于贪心或非贪心法)
^:标志从开始字符
$:标志结束字符
特殊类型:用句点字符匹配换行,给模式加注释,不区分大小写
需要要给re.compile传递第二个参数,参数可以用|来组合(re.IGNOREC ASE、re.DOTALL、re.VERBOSE)
标签:字符,需符,re,python,之道,正则表达式,匹配,group From: https://www.cnblogs.com/wumingliang/p/17451035.html