正则表达式

 
1.  [0-9] 与 d
 
 
2. 重复多少次{}
下面的例子表示数字重复出现8次
 
3.重复0次或者多次  *
*
 
 
3.至少重复一次或者多次 +
 
4.表示可有可无
这个例子中为啥不用* 因为防止出现两个 -
看下面的例子已经说明
 
5.最小匹配 +?
 
6.出现1次或者3次  {1,3}
 
 
 
 
 
 
7.编译正则表达式,变成一个对象,执行的速度比解释性的要快很多。
用re模块的compile方法
例如:
 
 
8.通过编译正则表达式,实现不区分大小写的匹配使用参数 re.I
 
 
 
re属性-分组
 
 
 
分组的作用2
去已经匹配到的数据中再提取数据
有时候需要只返回分组的数据
 
 
 
 
 
 
 





原文地址:https://www.cnblogs.com/pangguoping/p/5593667.html