正则表达式

正则表达式库

 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)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python中的正则表达式(re) import rere.match #从开始位置开始匹配,如果开头没有则无re...
    BigJeffWang阅读 7,519评论 0 99
  • 推荐几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:...
    木易林1阅读 11,816评论 9 151
  • re模块手册 本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以...
    喜欢吃栗子阅读 4,152评论 0 13
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 2,255评论 0 9
  • 注:本篇文章只为方便查看,特此保留,如有冒犯,敬请谅解!!! 本文目标 30分钟内让你明白正则表达式是什么,并对它...
    阿杰Alex阅读 1,546评论 0 10

友情链接更多精彩内容