这门课解决什么问题

日常处理文本时,很多人会卡在“提取”这一步:从一堆杂乱的系统日志里挑出报错时间,从用户填写的地址里拆出手机号,或者把几千条格式不统一的数据洗成规整的表格。如果不会正则表达式,通常只能写一堆字符串切片和条件判断,代码越写越长,稍微遇到格式变化就得重写。这门课解决的就是这个痛点——它不教你写庞大的程序,而是把“用一串模式匹配规则去精准提取、清洗、替换文本”这件事讲透。学完之后,遇到日志分析、网页数据抓取、表单信息校验等场景,你不用再依赖复杂的逻辑分支,写一行正则就能把目标内容筛出来。

适合什么基础与建议先看哪几块

这套资料适合已经能写出基本 Python 脚本,但在处理字符串时还在频繁查百度、复制粘贴别人代码的人。如果你连变量和循环都不熟,建议先补基础再看。对于符合基础要求的读者,建议按“元字符与预定义字符类、量词、分组”这个顺序看。前两块是地基,搞懂如何用特定符号匹配数字、字母或空白符,以及如何控制匹配次数,就能应付大半日常需求。量词部分要重点理解贪婪与懒惰的区别,这是很多人写出的正则总是多匹配或少匹配一截的根源。分组部分稍微抽象,但它是处理复杂提取的关键,尤其是反向引用,在处理成对出现的标签或括号时非常实用。视频单集都不长,不要光看,跟着在本地敲一遍,改几个字符看看结果差异,比干看十遍都管用。

学完能独立做什么与资料怎么配合练习

把核心模块过完,你能独立写出用于真实业务场景的文本处理脚本。比如写一个脚本批量重命名某类带特定日期格式的文件,或者从几百份非结构化的文本记录里提取出所有的金额和对应订单号,甚至在前端表单提交时写一段后端校验逻辑,拦截掉不符合规则的邮箱和密码格式。资料配合练习的方式很简单:视频里讲到的每个语法点,暂停后自己造几条测试文本。不要只用课程里的例子,自己写几条包含特殊符号、换行符的真实数据丢进去跑。遇到匹配失败,先尝试把正则拆解成小段逐步测试,定位是哪一段没按预期工作,再去查对应视频章节。这种拆解排错的习惯,比单纯记住语法更能让你在实际工作中独立解决问题。

课程目录

课程目录20 集
  • 1-1 [正则表达式中字符] 0.课程介绍 (45).mp4
  • 1-2 [正则表达式中字符] 1.1 元字符 (07:30).mp4
  • 1-3 [正则表达式中字符] 1.2 字符转义 (01:09).mp4
  • 1-4 [正则表达式中字符] 1.3 开始与结束字符 (07:07).mp4
  • 2-1 [字符类] 2.1 定义字符类 (04:08).mp4
  • 2-2 [字符类] 2.2 字符类取反 (03:27).mp4
  • 2-3 [字符类] 2.3 区间 (03:05).mp4
  • 2-4 [字符类] 2.4 预定义字符类 (05:26).mp4
  • 3-1 [量词] 3.1 使用量词 (06:09).mp4
  • 3-2 [量词] 3.2 贪婪量词和懒惰量词 (01:27).mp4
  • 4-1 [分组] 4.1 使用分组 (07:54).mp4
  • 4-2 [分组] 4.2 命名分组 (02:24).mp4
  • 4-3 [分组] 4.3反向引用分组 (04:43).mp4
  • 4-4 [分组] 4.4非捕获分组 (04:20).mp4
  • 5-1 [re模块] 5.1 search()和match()函数 (06:39).mp4
  • 5-2 [re模块] 5.2 findall()和finditer()函数 (02:51).mp4
  • 5-3 [re模块] 5.3字符串分割 (02:59).mp4
  • 5-4 [re模块] 5.4字符串替换 (02:52).mp4
  • 6-1 [编译正则表达式] 6.1已编译正则表达式对象 (06:57).mp4
  • 6-2 [编译正则表达式] 6.2编译标志 (12:34).mp4