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有趣的评论,谢谢!事实上,正则表达式不能由词法分析规则来指定。 –