形式陈述
字母表
直觉
正则表达式用三种有限组合描述字符串模式:选择、顺序拼接和有限次重复。表达式是语法树,真正被描述的是它的语言。
例子与边界
表达式
推论与应用
Kleene 定理证明正则表达式与有限自动机表达能力完全相同。正则表达式广泛用于词法分析、文本搜索和输入格式校验。
参考资料
- John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, 3rd ed., Pearson, 2006,§3.1。
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,§1.3。