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之Character string(实例讲解)
Sep 25 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
python2与python3共存问题的解决方法
Sep 18 Python
Python 限制线程的最大数量的方法(Semaphore)
Feb 22 Python
详解python中sort排序使用
Mar 23 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
最简单的matplotlib安装教程(小白)
Jul 28 Python
通过代码实例了解Python sys模块
Sep 14 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
python 如何执行控制台命令与操作剪切板
May 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删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
表单提交验证类
2006/07/14 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
python matplotlib画图实例代码分享
2017/12/27 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
关于Assembly命名空间的三个面试题
2015/07/23 面试题
自荐信不宜过于夸大
2013/11/06 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
中学生英语演讲稿
2014/04/26 职场文书
师德师风承诺书
2014/05/23 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
专家推荐信范文
2015/03/26 职场文书
高一化学教学反思
2016/02/22 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python