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

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

以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)





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值