python正则表达式匹配不包含某几个字符的字符串方法

作者:沙河边の搬砖工 时间:2023-06-11 16:52:45 

一、匹配目标

文件中所有以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']

完美匹配。

来源:https://blog.csdn.net/qq_34113993/article/details/82917496

标签:python,正则表达式,匹配,字符,字符串
0
投稿

猜你喜欢

  • 向MySQL数据库的表中录入数据的实用方法

    2008-12-17 16:24:00
  • PHP采集静态页面并把页面css,img,js保存的方法

    2023-10-22 19:44:22
  • 深入理解TCP协议与UDP协议的原理及区别

    2022-11-06 21:30:31
  • Pyspark读取parquet数据过程解析

    2022-01-21 13:33:38
  • Python协程实践分享

    2023-09-01 05:50:51
  • Oracle数据库与SQL Server数据库镜像对比

    2009-04-11 16:24:00
  • 微信小程序 textarea 层级过高问题简单解决方案

    2024-04-18 09:36:41
  • 如何编写一个过滤掉HTML代码的函数?

    2009-11-08 18:53:00
  • 基于Python实现2种反转链表方法代码实例

    2021-11-27 21:19:02
  • .Net Core导入千万级数据至Mysql的步骤

    2024-01-19 17:05:59
  • 基于jquery的15款幻灯片插件

    2024-04-09 19:47:56
  • python管理包路径之pycharm自动解决包路径注册

    2023-07-14 14:25:38
  • css基础教程之序曲

    2008-07-23 12:40:00
  • MySQL中几种数据统计查询的基本使用教程

    2024-01-13 22:29:56
  • 在uni-app中使用element-ui的方法与报错解决

    2024-05-29 22:29:44
  • 获取数据库中两个时间字段的相差天数及ABS/DATEDIFF函数应用

    2024-01-27 04:21:20
  • asp如何创建目录?

    2009-11-14 20:51:00
  • 使用Python制作一盏 3D 花灯喜迎元宵佳节

    2021-08-15 06:35:43
  • 对python实现二维函数高次拟合的示例详解

    2021-06-30 11:24:06
  • Linux系统中MySQL的常用操作命令

    2024-01-18 22:00:10
  • asp之家 网络编程 m.aspxhome.com