在 GO 中从头开始编写正则表达式

这是一个使用 Go 语言创建(几乎)完全成熟的正则表达式引擎的逐步指南系列。它探讨了有限状态自动机的基础知识,逐步创建了一个用于将字符串转换为状态机的解析器和编译器,还介绍了有限状态机节点图可视化器的设置。所有的开发都以测试驱动开发(TDD)项目的形式进行,并使用了现代 Go 语言的特性,如模糊测试、泛型和性能分析。
主要包含以下内容:

阅读 9
0 条评论