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闭包的两个注意事项(推荐)
Mar 20 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
Python爬虫框架scrapy实现的文件下载功能示例
Aug 04 Python
Flask实现跨域请求的处理方法
Sep 27 Python
python实现根据文件关键字进行切分为多个文件的示例
Dec 10 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
Django 实现admin后台显示图片缩略图的例子
Jul 28 Python
python对验证码降噪的实现示例代码
Nov 12 Python
python将时分秒转换成秒的实例
Dec 07 Python
python绘制动态曲线教程
Feb 24 Python
使用python3 实现插入数据到mysql
Mar 02 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 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
PHP 判断变量类型实现代码
2009/10/23 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
JS 树形递归实例代码
2010/05/18 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
react build 后打包发布总结
2018/08/24 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
python实现K最近邻算法
2018/01/29 Python
Python中property属性实例解析
2018/02/10 Python
python中pika模块问题的深入探究
2018/10/13 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
用pycharm开发django项目示例代码
2019/06/13 Python
python获取地震信息 微信实时推送
2019/06/18 Python
python实现银行实战系统
2020/02/26 Python
基于matplotlib xticks用法详解
2020/04/16 Python
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
总经理岗位职责范本
2014/02/02 职场文书
教师外出学习心得体会
2016/01/18 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript