我有表達撓曲詞法分析器不重複
[A-E]|[A-E]{3}|[A-E]{4}
其作出識別角度(A,B,C,D,E)
或三角形(ABC,BCD)
ECT或矩形(ABCD,EDCB)
ECT
BUT
的名稱我想更改表達式,以便用戶CANT輸入一個具有相同字母的名稱2次,名稱如AAC或ABAE不應該是三角形或矩形的有效名稱。
我見過這種類型的問題的正則表達式解決方案here,但不能看到我怎麼能做到這一點在flex和無法找到一種方法來解決這個flex手冊的模式。任何幫助/指導將有所幫助。
感謝
感謝您的幫助,我會嘗試爲了弄清楚如何讓它工作,具有拒絕循環的代碼應該放在我的lex的定義,規則或用戶代碼部分上? – 2013-04-23 08:13:59
好吧,我做了它的工作,btw聲明我在循環之外,以避免「'爲'循環初始聲明使用外部C99模式」錯誤, 它適用於AAC使它A,A,C,但不適用於CAA ...它認爲它是CAA,它不是三角形的有效名稱...... – 2013-04-23 10:36:10