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实现在pickling的时候压缩的方法
Sep 25 Python
简单的Python2.7编程初学经验总结
Apr 01 Python
python3编码问题汇总
Sep 06 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
python requests post多层字典的方法
Dec 27 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
python UIAutomator2使用超详细教程
Feb 19 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
php正则校验用户名介绍
2008/07/19 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
python中可以声明变量类型吗
2020/06/18 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
大学生年度自我鉴定
2013/10/31 职场文书
应届毕业生求职信范例分享
2013/12/17 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
学校清明节活动总结
2014/07/04 职场文书
公司保洁员管理制度
2015/08/04 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python