数码资讯
1. 从零开始实现正则表达式引擎0x00
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
- 系列长度: 7个章节
- Tags:
Automata,Regex - 实现语言:
Javascript,C++,Python3 - 首发知乎:zhuanlan.zhihu.com/c_128775305…
2. 理论准备
自动机 ️
NFA And DFA
从正则表达式开始
Regex to NFA
NFA to DFA
最小化DFA
实现技术预热
如何表示State
如何表示Transition
如何唯一确定对象标示
closure---闭包算法
消除ℇ转换
深度优先搜索
广度优先搜索
不动点算法
渐进式
为什么采取渐进式?
- 渐进式有利于简化假设,从而降低实现难度
- 从一个简易原型开始,一步步抽丝剥茧式的叠加更能体现探索的实质过程和乐趣。
- 个人喜欢渐进式的学习方式和实现路径,有利于自己展开思路和读者一起体验这个过程。
起点
天下大事必做于细
字符串匹配
写作计划
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。