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字符转换
Sep 06 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 Python
浅谈python迭代器
Nov 08 Python
python实现决策树ID3算法的示例代码
May 30 Python
python list格式数据excel导出方法
Oct 31 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
python实现随机漫步方法和原理
Jun 10 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
Python执行时间的几种计算方法
Jul 31 Python
利用python进行数据加载
Jun 20 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多例模式介绍
2013/06/24 PHP
php数组编码转换示例详解
2014/03/11 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
[00:28]DOTA2北京网鱼队选拔赛
2015/04/08 DOTA
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
pandas 空数据处理方法详解
2019/11/02 Python
Python 中@property的用法详解
2020/01/15 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
英文自荐信
2013/12/15 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
自荐信写法介绍
2014/01/25 职场文书
购房意向书
2014/04/01 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
目标责任书格式
2014/07/28 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
亲属关系公证书样本
2015/01/23 职场文书
中秋节晚会开场白
2015/05/29 职场文书
2015年科普工作总结
2015/07/23 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python