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实现的解析crontab配置文件代码
Jun 30 Python
Python实现windows下模拟按键和鼠标点击的方法
Mar 13 Python
详解Python中的条件判断语句
May 14 Python
Python实现各种排序算法的代码示例总结
Dec 11 Python
理解Python中的绝对路径和相对路径
Aug 30 Python
python实现图片识别汽车功能
Nov 30 Python
BP神经网络原理及Python实现代码
Dec 18 Python
python中import与from方法总结(推荐)
Mar 21 Python
在django admin中添加自定义视图的例子
Jul 26 Python
python实现飞机大战游戏(pygame版)
Oct 26 Python
python 连续不等式语法糖实例
Apr 15 Python
Python configparser模块常用方法解析
May 22 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和MySQL保存和输出图片
2006/10/09 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
php实现简单的上传进度条
2015/11/17 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
ES6的新特性概览
2016/03/10 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
python实现三维拟合的方法
2018/12/29 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
教师通用专业自荐书范文
2014/02/11 职场文书
寄语是什么意思
2014/04/10 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
乌镇导游词
2015/02/02 职场文书
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android
windows系统安装配置nginx环境
2022/06/28 Servers