python正则表达式匹配不包含某几个字符的字符串方法


Posted in Python onJuly 23, 2019

一、匹配目标

文件中所有以https?://开头,以.jpg|.png|.jpeg结尾的字符串

二、尝试过程

1)       

自然想到正则表达式r'(https?://.*?.jpg|https?://.*?.png|https?://.*?.jpeg)简化书写为r'(https?://.*?\.(?:jpg|png|jpeg)

匹配结果:['http://sdsdsdadadsdsdsddsdsdawwii,https://sdsdoijcjz.jpg']发现结果并非我们想要的,仔细查看,结果中出现了,或者"等符号,因此需要将这些字符去除

2)更改正则表达式为r'(https?://[^ ",]*?\.jpg|https?://[^ ",]*?\.png)' 简化书写为r'(https?://[^, "]*?\.(?:jpg|png|jpeg))

匹配结果 : [https://sdsdoijcjz.jpg']

完美匹配。

以上这篇python正则表达式匹配不包含某几个字符的字符串方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
Pandas0.25来了千万别错过这10大好用的新功能
Aug 07 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
Aug 15 Python
python树的同构学习笔记
Sep 14 Python
Python中的list与tuple集合区别解析
Oct 12 Python
Python3 集合set入门基础
Feb 10 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
Python 创建TCP服务器的方法
Jul 28 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
python 实现的车牌识别项目
Jan 25 Python
python使用百度文字识别功能方法详解
Jul 23 #Python
Python使用type关键字创建类步骤详解
Jul 23 #Python
Python安装selenium包详细过程
Jul 23 #Python
python中列表的切片与修改知识点总结
Jul 23 #Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 #Python
python用match()函数爬数据方法详解
Jul 23 #Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 #Python
You might like
javascript CSS画图之基础篇
2009/07/29 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
JS中数据结构之栈
2019/01/01 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python实现人人网登录示例分享
2014/01/19 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
pytorch的batch normalize使用详解
2020/01/15 Python
python统计字符的个数代码实例
2020/02/07 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
八一建军节感言
2014/02/28 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
毕业证代领委托书
2014/09/26 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android