RegexBuddy是一个很棒的工具。我想要的是一种优化正则表达式的工具;需要少数几个表达式并将它们归结为一个较小的数字。任何建议?正则表达式优化工具?
3
A
回答
6
正则表达式没有神奇药丸。简单的交替redundency可能会有一些变化因素,但这是关于它。
总的来说,不能保证速度提高,甚至不需要一个。
最好的优化是编写正则表达式的经验。写得很差的正则表达式总是会保持不好。一个写得很好,经过测试的人不会希望利用程序优化的机会。使用现代扩展正则表达式时尤其如此。
+0
这是非常好的一点! – bugmagnet 2012-04-27 05:31:19
0
当您使用正则表达式时,它将被编译,然后是您指示它执行的更快的版本。
E.g.编译器不会知道你是否犯了一个错误,这会产生许多后退步骤或任何事情。 RegexBuddy是要走的路,找出正则表达式会做什么,所以你可以使你的模式更精确。
5
如果您使用的是perl,则可以使用Regexp::Optimizer或Regexp::Assemble。
我不知道有哪些在线工具可以满足您的要求。
相关问题
- 1. 正则表达式优化
- 2. 优化正则表达式
- 3. 正则表达式优化
- 4. 优化正则表达式
- 5. 正则表达式的优化
- 6. C#正则表达式优化
- 7. 正则表达式优化器
- 8. 正则表达式(与环顾)优化
- 9. 优化正则表达式搜索
- 10. 优化换行符正则表达式
- 11. 优化“标记”的正则表达式
- 12. 优化Java正则表达式匹配
- 13. URL Guesser正则表达式优化
- 14. 优化可变正则表达式
- 15. Ruby正则表达式优化
- 16. 帮我优化正则表达式
- 17. C++正则表达式速度优化
- 18. 正则表达式优先
- 19. 初始化具有正则表达式
- 20. 正则表达式的String.Format样工具
- 21. Windows上的正则表达式工具
- 22. 用正则表达式工具
- 23. 工具自动简化正则表达式
- 24. 简化正则表达式?
- 25. 简化正则表达式
- 26. 简化正则表达式
- 27. 简化正则表达式表达
- 28. 具有优先级的Java正则表达式匹配模式
- 29. 正则表达式不使用正则表达式的工作
- 30. 正则表达式(正则表达式)不工作
你能详细解释一下这个工具的用途吗?从您的描述中不清楚。 – 2012-04-26 15:19:13
@MichaelPetrotta我猜他会期待像'[0-9]'='\ d','\ d \ d \ d' ='\ d {3}'这样的典型情况。当然,还有更多优化的可能性,但这不仅仅是替代品,而且需要某种AI。 ;-) – splash 2012-04-26 15:31:22