一. r 正则对象
 
1. 正则匹配总写一个r 是什么意思
 
r 表示raw的简写及raw string 意思是原生字符,也就是这个字符串中间的特殊字符不用转义。比如你要表示‘\n’ ,可以这样: r'\n'.。但是如果你不用原生字符,而是用字符串,你得这样:‘\\n’
 
 
 
2.  re.compile(pattern[,flags])
   这个方法就是将字符串的正则表达式编译成正则对象,第二个参数flag是匹配模式,取值可以使用安位或者运算符 “|” 表示同时生效,比如: re.l | re.M, flag的可选值有:
re.l(re.lGNORECASE): 忽略大小写(括号内饰完整写法,下同)
M(MULTILINE):多行模式,改变‘^’ 和 ’$‘ 的行为
S(DOTALL):点任意匹配模式,改变 '.' 的行为
L(LOCALE):是预定字符类  \w  \W \b  \B   \s  \S  取决于当前区域设定
U(UNICODE): 是预定字符类  \w  \W  \b  \B \s  \S   \d   \D 取决于unicode 定义的
                         字符属性
X(VERBOSE):详细模式。这个模式下正则表达式可以是多行,忽略空白字符,并可以加入注释。以下两个正则表达式是等价的:
 
a = re.compile(r"""\d +  # the integral part
                   \.    # the decimal point
                   \d *  # some fractional digits""", re.X)
 
b = re.compile(r"\d+\.\d*")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

最新文章

  1. Maven学习
  2. 网站banner无缝轮播
  3. 命令行环境下简单实用的工具——重定向&管道
  4. Registry values for ProductID and LocaleID for AutoCAD and the vertical products
  5. 如何:对 Windows 窗体控件进行线程安全调用
  6. SharePoint Online 创建门户网站系列之图片滚动
  7. hdu 5233 离散化
  8. java语言一维数组,对象数组
  9. 利用Browser Link提高前端开发的生产力
  10. centos7 firewall 防火墙 命令
  11. PHP正则表达式之定界符和原子介绍
  12. 深入了解一下PYTHON中关于SOCKETSERVER的模块-B
  13. Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项
  14. phpcms v9 二次开发 - 自己添加源文件
  15. java equals 心得体会
  16. 2016"百度之星" - 资格赛(Astar Round1) 1004
  17. zend framework安装中出现的问题与总结
  18. JavaSE初步学习笔记
  19. CentOS中对ext4文件系统做磁盘配额
  20. css导航条等元素位置不变

热门文章

  1. HDU 6227.Rabbits-规律 (2017ACM/ICPC亚洲区沈阳站-重现赛(感谢东北大学))
  2. BZOJ 3083 遥远的国度 (换根讨论 + 树链剖分)
  3. 洛谷——P1130 红牌
  4. BeanFactory和ApplicationContext的异同
  5. 深入理解OAuth2.0 XSS CSRF CORS 原理
  6. 快速乘法,幂计算 hdu5666
  7. 19. Spring Boot 添加JSP支持【从零开始学Spring Boot】
  8. AutoIT V3如何修改字体
  9. Java数据结构和算法(四)——栈
  10. 1BIT,1BYTE,1KB,1MB,1GB,1TB等计量单位换算