java中的正则表达式跟编译原理有什么联系

如题所述

首先,正则表达式不仅在Java里有,其它语言里面也有,它是一个数学上的概念,各个语言中的正则表达式是它的不同形式的实现。
其次,编译原理的词法分析里,会用到正则表达式去匹配源程序中的各种token(记号),比如说
int a = 8;
里识别出:
类型名:int
变量名:a
运算符:=
数字:8
结尾分号:;
总之,二者有联系,但不是一回事。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-24
没有任何联系。
相似回答