EXPLORE / REGEX
正则表达式
读懂原理,动手实践,每次前进一小步。
01—03 · 模式基础
理解转义、字符类、量词和匹配边界。
04—06 · 提取与转换
组合捕获、断言与替换回调。
07—08 · 可靠性与实战
处理 Unicode、匹配状态与日志解析。
建议学习方式:先阅读机制,再运行示例;完成练习后展开参考答案。每章都有验证步骤与常见边界。
正则起步:模式、转义与完整匹配
区分普通字符串与正则模式,建立可验证的输入规则。
字符类、空白与单词边界
理解方括号的单字符含义,精确表达允许字符。
量词、贪婪与明确分隔符
控制重复次数,理解贪婪与惰性匹配的选择。
分组、分支与命名捕获
从结构化文本提取字段,区分捕获与仅分组。
锚点、标志与零宽断言
区分行边界、点号范围与只检查不消耗的断言。
替换与提取:使用回调保留控制权
使用matchAll提取字段,以替换函数完成可预测转换。
Unicode与有状态匹配
正确处理非ASCII文字,并避免g标志造成重复校验跳变。
综合实战:日志解析与性能边界
分层解析简单日志,保留错误行号并限制输入规模。