編譯原理中的正則表達式與正規表達式有什么區別?
首先,正則表達式不僅在Java里有,其它語言里面也有,它是一個數學上的概念,各個語言中的正則表達式是它的不同形式的實現。
其次,編譯原理的詞法分析里,會用到正則表達式去匹配源程序中的各種token(記號),比如說int a = 8;里識別出:類型名:int變量名:a運算符:=數字:8結尾分號:;總之,二者有聯系,但不是一回事。
編譯原理中的正則表達式與正規表達式有什么區別?
首先,正則表達式不僅在Java里有,其它語言里面也有,它是一個數學上的概念,各個語言中的正則表達式是它的不同形式的實現。
其次,編譯原理的詞法分析里,會用到正則表達式去匹配源程序中的各種token(記號),比如說int a = 8;里識別出:類型名:int變量名:a運算符:=數字:8結尾分號:;總之,二者有聯系,但不是一回事。