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随机生成彩票号码的方法
Mar 05 Python
玩转python爬虫之URLError异常处理
Feb 17 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
使用DataFrame删除行和列的实例讲解
Apr 08 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
Python多进程fork()函数详解
Feb 22 Python
用python求一个数组的和与平均值的实现方法
Jun 29 Python
python中property和setter装饰器用法
Dec 19 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
Feb 28 Python
如何利用python和DOS获取wifi密码
Mar 31 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
用PHP读取IMAP邮件
2006/10/09 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
Python分治法定义与应用实例详解
2017/07/28 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
python定义类self用法实例解析
2020/01/22 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
python 字符串格式化的示例
2020/09/21 Python
sort命令的作用和用法
2013/08/25 面试题
艺术设计专业个人求职信
2013/09/21 职场文书
2014和解协议书范文
2014/09/15 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
社区母亲节活动总结
2015/02/10 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书