正则表达式学习

###正则表达式库

 import re

###常用符号

.  : 匹配任意字符(一个‘.’ 代表一个占位符,单独使用不包括换行符‘\n’)
*  : 匹配前一个字符0次或无限次
?  : 匹配前一个字符0次或一次
.* :贪心算法
.*?:非贪心算法
() : 括号里面的值作为返回结果

###常用方法

findall():匹配所有符合规律的内容,返回包含结果的列表
search(): 匹配并提取第一个符合规律的内容,返回一个正则表达式对象(object)
sub(): 替换符合规律的内容,返回替换后的值

###re.S 的功能
使 ‘.’ 能匹配新的一行 包括\n 换行符

匹配纯数字

re.findall('(\d+)',str)

利用正则实现翻页功能

old_url = http://www.string.com/course/?pageNum=2
new_link = re.sub('pageNum=\d+','pageNum=%d'%i,old_url)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值