正在学习Qt,从油管的playlist?list=PLPeSWEML8bFV8lzTJ_oORLUlfugzuQ5yF下载了17个视频,还有配套的文字资料(http://tutorialcoding.com/qt/index.html),非常适合入门!

需要将视频目录内容整理一下。

视频列表文件内容

观察每条内容的格式

1

6:31
Qt Tutorial, Introduction
Progenitor Softworks
2

10:34
Qt Tutorial: Unit 1, Hello World!
Progenitor Softworks
3

6:15
Qt Tutorial: Unit 2, PushMe!
Progenitor Softworks

序号

空行

视频时长

视频文件名

出品人

希望最终获取的内容格式是:

序号    视频文件名   视频时长


使用NotePad++ 正则:

解释:

查找目标:^([\d]{1,2})(\r\n\r\n)(\d{1,2}:\d{1,2})(\r\n)(.*)(\r\n)(.*)$

^代表行开始,后接7组内容(1)(2)(3)(4)(5)(6)(7),每组要查找的内容都以(、)包含。

其中(2)、(4)、(6)组内容为(\r\n\r\n)、(\r\n),意为查找回车(\r)换行(\n)。

(1)组内容为([\d]{1,2}),意为匹配最多两位数字(.*),且(1)组后接两个回车换行符号(2)。

(3)组内容为(\d{1,2}:\d{1,2}),意为匹配mm:ss的时间格式,(3)组后接1个回车换行符(4)。

(5)组内容为(.*),意为任意长度的字符,匹配视频文件名(包含空格),(5)组后接1个回车换行符(6)。

(7)组内容为(.*),意为任意长度的字符,匹配Progenitor Softworks,(7)组后接$,代表行结束,实际就是行尾的回车换行符。

替换为:$1\t$5\t$3

保留匹配内容的3组内容:(1)序号、(5)视频文件名、(3)视频时长,并按指定顺序显示,而且内容之间使用tab(\t)分隔。


前后结果如下(左侧是原始内容,右侧是处理过后内容):

转载于:https://blog.51cto.com/lioncn/2104604

油管视频目录正则整理相关推荐

  1. UG基础知识学习视频目录整理(建模篇)

    为了方便搜索需要的视频资料,整理了唐康林老师发布在B站的视频目录,支持全局目录搜索,点击直达视频. NX8.5视频教程(建模篇) P1第1讲:NX8.5软件的安装! P2第2讲:NX8.5界面的初识! ...

  2. UG/NX10二次开发学习视频目录整理(NXOPEN基础篇)

    为了方便搜索需要的视频资料,整理了唐康林老师发布在B站的视频目录,支持全局目录搜索,点击直达视频. NX10二次开发(NXOPEN基础篇) P1第07章-01-NX10二次开发之与用户界面的结合运用[ ...

  3. UG/NX10二次开发学习视频目录整理(KF篇)

    为了方便搜索需要的视频资料,整理了唐康林老师发布在B站的视频目录,支持全局目录搜索,点击直达视频. NX10.0二次开发(KF篇) P1[第1讲]第1讲:NX10二次开发基础介绍! P2[第2讲]第2 ...

  4. UG/NX10二次开发学习视频目录整理(NXOPEN进阶篇)

    为了方便搜索需要的视频资料,整理了唐康林老师发布在B站的视频目录,支持全局目录搜索,点击直达视频. NX10二次开发(NXOPEN进阶篇) P1第01章-01-打算学习本门课程先看看这讲 P2第01章 ...

  5. UG基础知识学习视频目录整理(装配篇)

    为了方便搜索需要的视频资料,整理了唐康林老师发布在B站的视频目录,支持全局目录搜索,点击直达视频. NX8.5视频教程(装配篇) P1第001讲-NX的装配概念 P2第002讲-NX的装配建模方法 P ...

  6. UG/NX10二次开发学习视频目录整理(NXOPEN制图篇)

    为了方便搜索需要的视频资料,整理了唐康林老师发布在B站的视频目录,支持全局目录搜索,点击直达视频. NX10二次开发(NXOPEN制图篇) P1第17章-01-NX10二次开发之制图模块相关操作专题( ...

  7. 【数据分析】Python :视频网站数据清洗整理和结论研究

    视频网站数据清洗整理和结论研究 要求: 1.数据清洗 - 去除空值 要求:创建函数 提示:fillna方法填充缺失数据,注意inplace参数 2.数据清洗 - 时间标签转化 要求: ① 将时间字段改 ...

  8. 三年级计算机下册目录,人教版小学三年级数学教材下册目录(最新整理)

    <人教版小学三年级数学教材下册目录(最新整理)>由会员分享,可在线阅读,更多相关<人教版小学三年级数学教材下册目录(最新整理)(3页珍藏版)>请在人人文库网上搜索. 1.人教版 ...

  9. 油管视频怎么下载到本地,油管视频下载到本地的方法

    YouTube作为全球最大的视频分享平台之一,吸引了大量用户观看和分享各种内容.然而,有时候我们希望将特定的YouTube视频下载到本地以便离线观看.本文将介绍几种简便的方法,帮助你将YouTube视 ...

最新文章

  1. JavaScript面向对象怎样删除标签页?
  2. Spring Boot 2.0正式发布,升还是不升呢?
  3. 为什么说任何基于比较的算法将 5 个元素排序都需要 7 次?
  4. java kill 进程 时间_kill及kill-9的用法及如何实现进程的优雅退出
  5. php源码修改器,php之0525获取器、修改器、验证
  6. netty银行账目管理系统_基于Java的银行帐目管理系统.doc
  7. 几何之父欧几里得的故事
  8. SQLserver管道的另一端无任何进程
  9. 成功焊接BGA芯片技巧
  10. window.parent.open弹出多个界面,界面间互相传值
  11. 使用Auto.js实现蚂蚁森林自动收取能量
  12. Python-爬虫(xpath数据解析,爬取信息实战)
  13. [React Native Development] Camping Spots Finder应用程序用户界面克隆第一部分-地图视图用户界面...
  14. 单元格下拉全选快捷键_Excel中快速选择数据,这几个快捷键必须学会!
  15. FME爬取百度POI数据
  16. 微信小程序中的本地存储
  17. matlab openblas,ubuntu上Caffe使用OpenBLAS多线程加速
  18. mysql数据库保存微信emoji表情转义
  19. 动态拨号器linux,Linux 动态家庭宽带PPPoe拨号登陆教程
  20. win8计算机无法安装打印机驱动,win8怎么安装打印机驱动

热门文章

  1. Chrome浏览器整个网页截图
  2. VM的三种网络连接方式
  3. codeforces水题100道 第九题 Codeforces Beta Round #63 (Div. 2) Young Physicist (math)
  4. linux笔记本触屏方向反了,[已解决]如何设置触摸板上下滚屏反转(像mac一样,和windows是反的)...
  5. DevOps落地实践:普元:PRIMETON DEVOPS
  6. 推荐系统 | 基础推荐模型 | 逻辑回归模型 | LS-PLM | PyTorch实现
  7. CDH Parcels 离线安装
  8. 崩坏3服务器维护2月8号,《崩坏3》2月8日更新内容 符华月轮正式上线
  9. kubernetes-准入控制器-13
  10. python图片截取斜四边形_opencv 截取任意四边形区域的图像