这门课解决什么问题
很多做客户端或跨平台开发的人,正则表达式学过几遍,但真到了要在项目里写文本提取、表单校验、代码高亮时,还是得现查语法。这门课不是单纯讲正则的语法字典,而是围绕一个实际需求——做一个能在桌面和移动端运行的正则匹配工具,把正则的写法和 Flutter 的界面搭建、数据存储揉在一起讲。它解决的是从“看得懂正则”到“能用正则做产品功能”中间那段没人带的路。如果你平时用 Flutter 只停留在画静态页面,或者正则只会写简单的邮箱校验,这套资料能帮你补上业务逻辑和交互串联这一课。
适合什么基础,建议先看哪几块
这套资料不适合完全没写过代码的人,默认你已经接触过 Dart 基本语法,知道 Widget 怎么嵌套。正则部分本身讲得比较细,从基础匹配到分组、定位都有覆盖,所以正则基础薄弱也能跟上,但 Flutter 侧的代码需要你能看懂基本的 State 管理。建议先把开篇的目标介绍和正则篇前两节看完,了解这个工具要做成什么样;然后跳到数据篇看数据库集成和记录操作,这部分是很多入门教程不细讲但实际项目里必须处理的。视图篇的桌面导航和移动端界面实现可以对照着看,理解一套代码怎么适配不同平台尺寸。
资料怎么配合练习,学完能做什么
资料是按功能模块拆的,不是按知识点堆的,所以练习方式最好是跟着模块一个个实现,而不是先把视频全刷完再动手。具体做法是:先看正则篇某一节的匹配逻辑,自己拿一段测试文本跑通,再去看对应的视图篇怎么把匹配结果渲染成高亮效果,最后接上数据篇的存储功能,让匹配记录能保存下来。每完成一个正则功能点,就把它串到界面上验证一次。学完之后,你应该能独立用 Flutter 做一个带本地数据库的正则测试工具,支持桌面端和移动端双平台运行,并且能自己扩展新的匹配规则和界面样式。更重要的是,这套从正则逻辑到界面再到存储的串联思路,迁移到其他需要文本处理的应用场景里同样适用。
从思想分析到应用实践, Flutter 全平台玩转正则表达式 ~
课程目录
* 开篇 - 本册目标与应用介绍
* 正则篇 - 从文字高亮开始说起
* 视图篇 - 构建可交互的正则应用
* 正则篇 - 聊聊匹配的纵横捭阖
* 正则篇 - 聊聊匹配的定位之术
* 视图篇 - 桌面导航与面板操作
* 数据篇 - 数据库集成与记录操作
* 数据篇 - 记录列表与状态管理
* 正则篇 - 特殊语法简写梳理
* 数据篇 - 数据操作相关功能实现
* 正则篇 - 理解分组匹配
* 视图篇 - 分组面板与交互
* 数据篇 - 关联正则功能拓展
* 视图篇 - 暗黑模式与界面优化
* 视图篇 - 平台界面适配思路
* 视图篇 - 移动端界面实现
* 总结篇 - 项目分层结构设计
* 桌面篇 - 桌面管理和系统托盘
* 正则篇 - 探索多正则高亮样式
* 正则篇 - 代码高亮组件的实现






