jflex

    0熱度

    1回答

    我是Lucene的新手,沒有足夠的時間去瀏覽整個文檔。 我們使用Lucene熒光筆來突出顯示匹配。據我所知,Lucene本身使用JFlex引擎。 當前的任務需要引入新的語言支持。根據要求,像ειναι這樣的詞應該與ενναι匹配,反之亦然。人們在輸入信息時通常會避免使用重音,因此帶重音的單詞必須與沒有重音的同一單詞相匹配。 所以,我的問題是我們是否可以在Lucene中指定某處或JFlex字符轉換規

    1熱度

    1回答

    我正在編寫JFlex的詞法規範(就像flex,但是對於Java)。我對TraditionalComment(/* */)和DocumentationComment(/** */)有問題。到目前爲止,我有這個,從JFlex User's Manual採取:後來我路過行終止輸出 LineTerminator = \r|\n|\r\n InputCharacter = [^\r\n] WhiteSp

    0熱度

    3回答

    "[a-zA-Z0-9]*" 串,我想匹配的形式 "testing" 的模式,但我的正則表達式不匹配任何這些字符串。我犯了什麼錯誤? 在此先感謝。

    5熱度

    1回答

    如何在JFlex中實現不區分大小寫的正則表達式模式。 使用標準(?i :)表示法似乎不起作用。 例如: To match the case insensitive word "class", the regex would be (?i:class). But this doesn't work in a JFlex specification.

    0熱度

    3回答

    [a-zA-Z]_*[a-zA-Z0-9]* 這我的目標相匹配: astring_something; helloall90 但不是: Astring _helloall 我的正則表達式是保護我的標識應從小寫字母開始。但它不適用於_的情況。通過字符串: astring_something; 未正確識別。它被確定爲astring和something而不包括_。 我在哪裏犯錯?

    0熱度

    1回答

    我正在拉我的頭髮,使用sbt-jflex插件在sbt(0.12)的主javac階段之前通過JFlex生成Java源代碼。 該插件是ANTLR插件的一個克隆,我發現this question顯示瞭如何使用後者。 所以,我中project/plugins.sbt如下: addSbtPlugin("org.scalanlp" % "sbt-jflex" % "0.1-SNAPSHOT") 而這./b

    0熱度

    1回答

    允許在JFlex輸入文件的詞彙規則中使用關鍵字和正則表達式的關鍵是什麼? 看來 retrieve { action code} ...和 "retrieve" { action code } ...二者匹配包含「檢索」時,第一個是一個正則表達式和第二個是一個關鍵字的輸入。我的意思是所有關鍵字都應該能夠以正則表達式的形式進行解釋,所以看起來好像是多餘的。

    0熱度

    1回答

    我試圖寫使用JFlex的對FitNesse的詞法分析器的結束,並因與WikiWords麻煩(http://fitnesse.org/FitNesse.UserGuide.WikiWord) 我複製正則表達式鏈接和我使用令牌下面的正則表達式: . # Regular character [A-Z]([a-z0-9]+[A-Z][a-z0-9]*)+ # WikiWord 我無法正

    -1熱度

    2回答

    我對這個正則表達式事物有點新鮮。我試圖編寫一個正則表達式來匹配遵循以下規則的標識符: 它必須以字母開頭,並且只能包含字母,數字和下劃線。標識符還必須以字母結尾,且不得有兩個連續的下劃線。 我試圖想出這個正則表達式,但我沒有太多的成功。我需要幫助。

    1熱度

    1回答

    我正在嘗試使用JFlex生成掃描器。 一對語法我想實現的標識規則如下(在正則表達式語法): [a-zA-Z]((_(?!_)|[a-zA-Z0-9])*[a-zA-Z0-9])? 我已經驗證了上面的表達式實際上是有效和作品。然而,看起來jFlex 1.4.3不喜歡我使用前瞻斷言(?!_),因爲它一直抱怨「問號」。有什麼我做錯了,還是有不同的使用JFlex的lookahead? 我正在使用「lo