Chinaunix首页 | 论坛 | 博客
  • 博客访问: 276038
  • 博文数量: 113
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1044
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-15 16:09
文章分类

全部博文(113)

文章存档

2016年(5)

2015年(108)

我的朋友

分类: Python/Ruby

2015-10-11 00:18:48


点击(此处)折叠或打开

  1. #正则表达式编译标志-flags
  2. #S 使.匹配包括换行以内的所有字符

  3. import re
  4. r1=r"csvt.net"
  5. re.findall(r1,'csvt.net')
  6. #####
  7. re.findall(r1,'csvt\nnet',re.S)
  8. #M 多行匹配,影响^和$
  9. s='\nhello csvt\ncsvt hello\nhello csvt hello\ncst hehe\n'
  10. r=r"^csvt"
  11. print re.findall(r,s,re.M)

  12. #X能够使用REs的verbose状态,使之被组织得更清晰易懂
  13. tel='\n\\d{3,4}\n-?\n\\d{8}\n'
  14. print re.findall(tel,'010-12345678',re.X)
  15. ####分组(|)选择
  16. email=r"\w{3}@\w+(\.com|\.cn)"
  17. re.match(email,'zzz@csvt.com')
  18. re.match(email,'zzz@csvt.cn')

阅读(1492) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~