表达式

所以在上一篇的url匹配的正则代表空

准备数据

data = [    'https://www.baidu.com/',    'https://www.qq.com/',    'https://i.cnblogs.com/EditPosts.aspxopt=23',    'https://new.qq.com/ch/milite/',    'https://i.cnblogs.com/EditPosts.aspxopt=65',    'https://new.qq.com/cmsn/PEG20190/PEG2019052800791801.html',    'https://new.qq.com/omn/20190528/20190528A00DVU.html',    'https://sports.qq.com/nba/',    'https://i.cnblogs.com/EditPosts.aspxopt=1',    'https://i.cnblogs.com/EditPosts.aspxopt=ty',    ]

不用正则,用string的方式情况下提取数据

for d in data:    if d.find('https://i.cnblogs.com/') != -1:        print(d)

用正则

re.search():

import refor d in data:    result = re.search('https://i.cnblogs.com/EditPosts.aspxopt=\d+', d)    if result is None:  # 没匹配到的时候回返回None        continue    print(result.group())

可见用正则匹配的更精确

re.findall():返回内容是list

import redata = '["a": "1", "b": "2", "c": ["c1": "ca", "c2": "cb"], "d": "4"]'# 获取c的内容,findall返回的是listprint(re.findall('"2", (.+?), "d"', data)[0]) # 手动加空格print(re.findall('"2",\s*(.+?), "d"', data)[0]) # \s*处理空格

转载于:https://www.cnblogs.com/zhongyehai/p/10940914.html

测开之路四十六:正则表达式相关推荐

  1. 测开之路二十:比较v1和v2

    根据V1和V2的版本号,如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0 # 如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0v1 = inpu ...

  2. monggodb和mysql混合使用,测开之路五十:monggodb安装与初步使用

    mongodb下载地址:https://www.mongodb.com/download-center Robo3T下载地址:https://robomongo.org/ 安装mongodb 双击无脑 ...

  3. 测开之路五十:monggodb安装与初步使用

    mongodb下载地址:https://www.mongodb.com/download-center Robo3T下载地址:https://robomongo.org/ 安装mongodb 双击无脑 ...

  4. 测开之路二十二:迭代器、生成器

    迭代器 StopIteration:停止迭代 class Cup(object): def __init__(self): ''' 初始化函数,索引和数据初始化. ''' self.index = 0 ...

  5. OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算

    OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...

  6. [系统安全] 四十六.Powershell恶意代码检测系列 (1)Powershell基础入门及管道和变量的用法

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  7. pdfstamper生成pdf无法显示汉字_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验...

    1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...

  8. 光盘显示0字节可用_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验

    1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...

  9. Python编程基础:第四十六节 super函数Super Function

    第四十六节 super函数Super Function 前言 实践 前言 使用super函数可以在子类中直接调用父类的方法.通常情况下,我们会将一些通用的属性或方法定义在父类中,子类可以直接使用父类中 ...

最新文章

  1. 用PQ的Windows版完成分区的一些调整工作
  2. PO增强,明细动抬头动
  3. android+udp传输大小,Android UDP数据包如何接收可变大小的数据包
  4. 论文浅尝 | GMNN: Graph Markov Neural Networks
  5. 如何设计一个权限系统
  6. “WPF” VS “Silverlight”
  7. amend用法 git 信息_Git 高级用法,你用过哪些了
  8. 决定零售商生与死的12大关键指标
  9. mysql之事务_MySQL之事务
  10. 数据标准是物联网大集成应用的核心
  11. 使用 Flink Hudi 构建流式数据湖平台
  12. 学会怎么买一折飞机票
  13. C++编译遇到未定义的引用undefined reference to ‘_imp__ZN7CStringD1Ev‘
  14. Word2013关于图表目录
  15. 坦克大战小游戏——新手练习用的
  16. 利用window的CLSID可以干的一些事情
  17. 2022-2028年中国危化品运输行业市场深度分析及投资规模预测报告
  18. Hadoop实战-MR倒排索引(三)
  19. 《三国志》历代记(2)
  20. java实现下载并选择保存路径

热门文章

  1. 【计算机视觉】Mip-nerf 论文精读记录
  2. 如何远程控制电脑?您只需要这样做
  3. 检查更新时出错 因为未运行服务器,WSUS 4.0 推送Windows Server 2012 R2 5月仅安全更新,点击检查更新提示未运行该服务...
  4. ABAQUS软件实训(六):Mesh模块之自底向上的网格划分
  5. Android Q的适配 华为市场给都代码参考和文档
  6. openSUSE安装搜狗输入法-成功经验
  7. 极客头条分享文章说明
  8. 【游戏设计图形学】在地图上生成蜿蜒河流的两种方法
  9. labview虚拟心电监测系统_基于LabVIEW开发的心电实时信号采集系统
  10. 安装WSL2 Ubuntu时提示指定的网络名不再可用