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不规范的日期字符串处理类
Jun 10 Python
python中使用序列的方法
Aug 03 Python
Python复制文件操作实例详解
Nov 10 Python
利用Celery实现Django博客PV统计功能详解
May 08 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
Python中logging实例讲解
Jan 17 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
Pycharm创建项目时如何自动添加头部信息
Nov 14 Python
Python3如何使用tabulate打印数据
Sep 25 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
python运行脚本文件的三种方法实例
Jun 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
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
Python 可爱的大小写
2008/09/06 Python
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
20招让你的Python飞起来!
2016/09/27 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
python实战教程之自动扫雷
2018/07/13 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
python实现视频压缩功能
2020/12/18 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
ktv好的活动方案
2014/08/15 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
党员公开承诺书2016
2016/03/24 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书