cost 398 ms
我如何使用 perl6 正則表達式元語法,<foo regex> ?

[英]How can I use the perl6 regex metasyntax, <foo regex>?

在 perl6 語法中,正如這里所解釋的(注意,設計文檔在實現完成時不能保證是最新的),如果左尖括號后跟一個標識符,則該構造是對子規則的調用,方法或功能。 如果標識符后面的字符是開頭括號,則它是對方法或函數的調用,例如: &lt;foo('bar')&gt; 。 正如頁面下方進一步解釋的那樣,如果 ...

如何在YACC語法中回顯輸入文本?

[英]How to echo input text in YACC Grammar?

我正在嘗試顯示文本文件及其結果的整個算術表達式,我使用文件處理選項進行了嘗試,但無法正常工作。 YACC: LEX 我的文本文件包含以下兩個表達式: 我想要輸出為: 但是輸出是: 因為解析器會立即執行所有計算,所以使用此代碼(注釋的代碼)是不合法的。 ...

Yacc沒有解析txt文件中的第二個表達式

[英]Yacc not parsing second expression in txt file

我正在嘗試從.txt文件解析一組算術表達式。 (每行一個。)我能夠為第一行獲得正確的邏輯,但解析器為第二個表達式給出0。 此外,我想在輸出中打印整個字符串,但從何處開始感到困惑。 萊克斯 Yacc 文本文件 輸出量 預期產量 即使我從第二行int ...

Perl6:將Match對象轉換為JSON可序列化Hash

[英]Perl6: Convert Match object to JSON-serializable Hash

我現在開始在一些Perl6上弄臟手。 具體來說,我正在嘗試編寫基於語法的Fortran解析器( Fortran :: Grammar模塊) 出於測試目的,我希望有可能將Match對象轉換為JSON可序列化的Hash 。 谷歌搜索/ 官方Perl6文檔沒有幫助。 如果我忽視某些事情 ...

Regexp :: Grammars中不區分大小寫的哈希鍵

[英]Case-insensitive hash-keys in Regexp::Grammars

在perl模塊Regexp :: Grammars中,請考慮以下標記: 這個標記是復雜語法的一部分,解析各種不同的句子。 這個令牌匹配hash%命令中的任何單詞,我已經定義如下(當然,在任何函數之外): 這適用於匹配“Basic_import”,“Wait”等關鍵字。但是, ...

Perl:正則表達式在重復模式之間獲取所有文本

[英]Perl: Regex to get all text between repeating patterns

我想為以下內容創建一個正則表達式。 我有一些如下文字: 基本上我正在嘗試創建一個正則表達式,它將從第一個“field =”的開頭到第二個“field =”的開頭獲取所有文本。 它必須跳過函數調用中使用的字段文本。 我目前有以下內容: 但是,這只是獲得文本“field ...

Perl:Regexp :: Grammars

[英]Perl: Regexp::Grammars

我嘗試了Regexp :: Grammars,我遇到了2個問題。 也許有人可以幫助我。 這是輸出。 到目前為止,我認為它正常工作。 令牌中的MATCH只是讓我有更好的調試。 但我不確定2分。 為什么還有這個[eos]線呢? 我禁用了調試。 如何在根元 ...

減少perl啟動時間的最佳方法

[英]Best way to reduce perl startup time

我已經開始使用Perl解析器幾年了,雖然因為它一直處於pre-alpha狀態,所以我從不擔心加速它。 但是,我已經開始研究如何優化它,並對我發現的內容感到驚訝。 經過一些算法和正則表達式優化后,正常執行需要大約3.5秒,其中,大約2.3是Perl啟動所需的時間(我在使用“die”(“Do ...

使用Regexp :: Grammars從文件中解析標記

[英]Parsing tags from a file with Regexp::Grammars

我正在嘗試使用Perl和Regexp::Grammars CPAN模塊從程序中的注釋中捕獲免費標簽。 但YAML輸出顯示我只捕獲最后一個標記: 如何匹配輸入數據中的所有標簽? 並且...如何在不打開嘈雜的上下文字符串的情況下(刪除nocontext:指令)使標記的字符串匹配 ...

加載Regexp :: Grammars后使用“正常”正則表達式

[英]Using a “normal” regex after loading Regexp::Grammars

我正在嘗試在應用程序中使用Regexp :: Grammars ,但它打破了很多其他正則表達式。 例如,以下代碼: 證明我的問題。 我不知道如何解決這個問題,除了通過加載並反復卸載模塊,我甚至不知道我可以使用擴展的正則表達式之后,我明確卸載模塊no 。 如何在仍然獲得Regexp ...

是否有像perl的Regexp :: Grammars或.NET中標記的子模式?

[英]Is there anything like perl's Regexp::Grammars or labeled subpatterns in .NET?

我真的很喜歡perl的Regexp :: Grammars模塊。 .NET有這樣的東西嗎? 我真的想在C#中以正則表達式的方式使用遞歸下降解析器(例如,通過大文檔搜索匹配的模式),並且能夠遞歸地表達該模式。 更新從brian d foy讀取這個小寶石之后,我發現perl 5.10支 ...

如何使用Regexp :: Grammars匹配多行模式?

[英]How do I match a multiline pattern using Regexp::Grammars?

我是Regexp :: Grammars的新手,我在匹配多線模式時遇到了麻煩。 我有這個輸入: 這個語法: 我只匹配該部分的第一行,但我想將所有文本捕獲到空白行或輸入結束。 誰能看到我做錯了什么? ...

我應該使用Parse :: RecDescent還是Regexp :: Grammars從文檔中提取表格?

[英]Should I use Parse::RecDescent or Regexp::Grammars to extract tables from documents?

我有很多大型的純文本文檔,我想用perl解析。 每個文檔中都包含大多數英文段落,每個文檔中都有幾個純文本標記表。 我已經創建了一個語法來描述表結構,但不確定是否最好使用Parse :: RecDescent或Regexp :: Grammars來提取表。 我最初傾向於Parse : ...

只有一個插入符號的字符 class 有什么作用?

[英]What does a character class with only a lone caret do?

在嘗試回答找到特定字符時將文本寫入新行的問題時,我使用了Regexp::Grammars 。 它一直讓我感興趣,最后我有理由學習。 我注意到作者的描述部分有一個 LaTeX 解析器(我是一個狂熱的 LaTeX 用戶,所以這讓我很感興趣)但它有一個奇怪的結構在這里看到: [^]字符類有什么作用? ...

如何在%/中保存匹配順序?

[英]How to save matching order in %/?

考慮以下規則 以下輸入的輸出( %/ )將相同 這是因為第二個被附加到名為“ token1”的列表中的第一個,但是沒有暗示與其他令牌的匹配順序。 知道如何將匹配的訂單保存到%/嗎? ps我在用這個%/ magical變量編譯腳本時遇到問題。 使用%/之后,總是在行上 ...

使用perl的Regexp :: Grammars,如何根據$ MATCH進行捕獲?

[英]Using perl's Regexp::Grammars, how do I make a capture dependent on $MATCH?

我有這樣的令牌: 我想發生的是delim2捕獲並設置為delim的值。 當我運行它時,設置了delim2 ,但是捕獲從未完成。 我認為這是我的推理中的一個錯誤:我正在嘗試鏈接這種形式: 這樣的形式: (?{ MATCH{delim} })變成這樣 但這似乎無效。 我 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM