关于正则的一些笔记(长期更新)
2014-02-13 16:32
369 查看
正则表达式,应该都不陌生,但能真正用的熟的估计也没几个了,以下我的一些笔记
以python为主
#!/usr/bin/python
# -*- coding:GBK -*-
import re
#1,获取字符串中的某一段,注意有些字符需要转义
s = '<title>测试标题</title>'
print re.findall(r'\<title>(.*?)\</title>',s)
#2,获取字符串中的数字,会将一行字符串中的分成数组
s='测试标题12,测试标题34测试标题7223'
print re.findall('\d+',s)
#3,获取字符串中匹配且包含自身的
s = '<title>测试标题</title>'
print re.findall("<title.*?\/title>",s);
#4获取Html中的A标签,且target=“_blank”和Href以href="/showcase/开始
s='<a target="_blank" href="/showcase/2263.shtml"></a>'
print re.findall('<a[\\s]+target="_blank"[\\s]+href="/showcase/.*?\/a>',s)
#获取名字为下一页的a标签
s='下一页'
print re.findall('<a.*?下一页',s)
#获取页面所有img标签
print re.findall('<img\s+src="([^"]*)".*?>',s)
以python为主
#!/usr/bin/python
# -*- coding:GBK -*-
import re
#1,获取字符串中的某一段,注意有些字符需要转义
s = '<title>测试标题</title>'
print re.findall(r'\<title>(.*?)\</title>',s)
#2,获取字符串中的数字,会将一行字符串中的分成数组
s='测试标题12,测试标题34测试标题7223'
print re.findall('\d+',s)
#3,获取字符串中匹配且包含自身的
s = '<title>测试标题</title>'
print re.findall("<title.*?\/title>",s);
#4获取Html中的A标签,且target=“_blank”和Href以href="/showcase/开始
s='<a target="_blank" href="/showcase/2263.shtml"></a>'
print re.findall('<a[\\s]+target="_blank"[\\s]+href="/showcase/.*?\/a>',s)
#获取名字为下一页的a标签
s='下一页'
print re.findall('<a.*?下一页',s)
#获取页面所有img标签
print re.findall('<img\s+src="([^"]*)".*?>',s)
相关文章推荐
- 关于学习过程中一些可以共享的网址--长期更新
- 关于软件的使用中的一些小问题的记录汇总(长期更新)
- 运维笔记4(用户信息涉及到的文件,用户管理命令,用户权限的下放,更新:关于useradd -b -d -m -k的一些理解和使用)
- PHP中关于正则的一些小笔记
- 关于SQL的相关笔记【长期更新,只发一帖】
- 关于SQL中使用正则表达式的一些笔记
- 关于正则表达式的一些个人笔记
- Java小技能点汇总(一)<日常开发中遇到的一些小知识点-长期更新>
- 关于Calendar和java.util.Date.Date()一些笔记(知识不停累积中)。
- 关于js基础的一些笔记
- 关于Maven的一些笔记
- 看linux书籍做的一些重要笔记(2011.07.03更新)
- python关于正则表达式的一些使用备忘录
- 关于百度地图key验证错误的一些笔记(2016/12/05)
- 关于应用程序从AppStore上更新的一些问题处理
- 收集的一些句子(来源网络,长期更新)
- 关于HTML+css 的一些学习笔记
- 关于在DELPHI6中使用正则表达式的一些心得
- linux vim的使用方法笔记(长期更新中)
- 关于aircrack-ng的一些学习笔记及问题