1
A
回答
1
什麼是「正則表達式的lex規則」?這是沒有意義的。一個正則表達式(用你的語言)是lex在一個簡單字符串常量之外識別的東西。爲它定義lex規則是不可能的。任何周圍的東西(標記等)可能都是可標記的,例如Perl's#regex#replace#flags
+0
你是對的。你的回答使我從深度編碼中退步了一步;然後我看到了明顯的。謝謝。 –
+0
非常歡迎,謝謝! –
相關問題
- 1. Lex這是什麼正則表達式
- 2. lex的正則表達式
- 3. lex - 無法識別的規則 - 使用正則表達式
- 4. 正則表達式f#
- 5. 這個正則表達式的mod_security規則是幹什麼的?
- 6. 正則表達式的正則表達式是什麼?
- 7. PHP中某個規則集的正則表達式是什麼?
- 8. Tokenize(lex?parse?)正則表達式
- 9. LEX?共享正則表達式
- 10. [af]?lex正則表達式差異
- 11. 爲什麼正則表達式稱爲「常規」表達式?
- 12. 這個正則表達式在lex中意味着什麼
- 13. 正則表達式中的URL規則
- 14. 密碼規則的正則表達式
- 15. 這條規則的正則表達式?
- 16. 正則表達式常規
- 17. Snort規則正則表達式匹配
- 18. 變換ABNF規則,正則表達式
- 19. 正則表達式重寫規則
- 20. javascript正則表達式規則問題
- 21. IIS重寫正則表達式規則
- 22. 重寫規則正則表達式
- 23. Apache重寫規則正則表達式
- 24. Firebase規則正則表達式問題
- 25. 正則表達式引擎的規則。貪婪,渴望和正則表達式
- 26. 正則表達式這是什麼正規表達式S#的意思^ */##小號
- 27. 正則表達式模式的正則表達式模式是什麼?
- 28. 正則表達式(正則表達式)
- 29. 正則表達式(正則表達式)
- 30. 正則表達式(正則表達式)
有趣的問題。任何角色都可以成爲正則表達式的一部分,所以大概你正在尋找比'。*'更具表現力的東西。由於正則表達式的元素可以或多或少嵌套到任意深度,所以我懷疑使用yacc這樣的工具解析會對您的項目有所幫助。由於您的正則表達式會嵌入一種小語言,因此您可能希望用特殊的分隔符(例如Perl和JavaScript的反斜槓)將它們設置爲一種語言。 –
什麼是「正則表達式的lex規則」?這是沒有意義的。一個正則表達式(用你的語言)是lex在一個簡單字符串常量之外識別的東西。爲它定義lex規則是不可能的。任何_surrounding_東西(標記等)都可能是可標記的,例如Perl的#s regex#replace#flags'。 –
@DavidGorsline有趣的評論,謝謝!事實上,正則表達式不能由詞法分析規則來指定。 –