关于正则的一些笔记(长期更新)

前端之家收集整理的这篇文章主要介绍了关于正则的一些笔记(长期更新)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式,应该都不陌生,但能真正用的熟的估计也没几个了,以下我的一些笔记

以python为主


  1. #!/usr/bin/python
  2. # -*- coding:GBK -*-
  3. import re
  4.  
  5.  
  6. #1,获取字符串中的某一段,注意有些字符需要转义
  7. s = '<title>测试标题</title>'
  8. print re.findall(r'\<title>(.*?)\</title>',s)
  9.  
  10.  
  11. #2,获取字符串中的数字,会将一行字符串中的分成数组
  12. s='测试标题12,测试标题34测试标题7223'
  13. print re.findall('\d+',s)
  14.  
  15. #3,获取字符串中匹配且包含自身的
  16. s = '<title>测试标题</title>'
  17. print re.findall("<title.*?\/title>",s);
  18.  
  19. #4获取Html中的A标签,且target=“_blank”和Href以href="/showcase/开始
  20. s='<a target="_blank" href="/showcase/2263.shtml"></a>'
  21. print re.findall('<a[\\s]+target="_blank"[\\s]+href="/showcase/.*?\/a>',s)
  22.  
  23. #获取名字为下一页的a标签
  24. s='下一页'
  25. print re.findall('<a.*?下一页',s)
  26.  
  27. #获取页面所有img标签
  28. print re.findall('<img\s+src="([^"]*)".*?>',s)

猜你在找的正则表达式相关文章