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使用urllib2获取网络资源实例讲解
Dec 02 Python
python调用cmd命令行制作刷博器
Jan 13 Python
python查询mysql中文乱码问题
Nov 09 Python
详解Python中dict与set的使用
Aug 10 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
Python离线安装PIL 模块的方法
Jan 08 Python
学习python分支结构
May 17 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
Jul 15 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
python logging模块的使用详解
Oct 23 Python
python 实现一个图形界面的汇率计算器
Nov 09 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/25 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
CI框架中$this->load->library()用法分析
2016/05/18 PHP
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
python批量下载图片的三种方法
2013/04/22 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
python实现扫雷小游戏
2020/04/24 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
黄继光的英雄事迹材料
2014/02/13 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
学雷锋宣传标语
2014/06/25 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
博物馆观后感
2015/06/05 职场文书
采购员工作总结范文
2015/08/12 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript