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. 优化Java正则表达式匹配
- 4. 帮我优化正则表达式
- 5. 优化“标记”的正则表达式
- 6. C++正则表达式速度优化
- 7. 正则表达式优化器
- 8. 优化正则表达式搜索
- 9. Ruby正则表达式优化
- 10. 正则表达式的优化
- 11. Windows上的正则表达式工具
- 12. 正则表达式的String.Format样工具
- 13. 工具自动简化正则表达式
- 14. 简化正则表达式?
- 15. 正则表达式(正则表达式)不工作
- 16. 正则表达式(正则表达式)
- 17. 正则表达式(正则表达式)
- 18. 正则表达式正则表达式正则表达式使用正则表达式,但不是与Python
- 19. 正则表达式格式化的话
- 20. 简化正则表达式或模式
- 21. PHP-MySQLi替换为正则表达式/正则表达式/正则表达式
- 22. 正则表达式正则表达式返回的值正则表达式
- 23. 正则表达式正则表达式模仿正则表达式
- 24. 优化蟒蛇链接匹配的正则表达式
- 25. 优化正则表达式搜索电话#搜索结果(JS)?
- 26. 优化含有正则表达式的查询进行排序
- 27. 这些类型的正则表达式可以优化吗?
- 28. 在PHP中优化正则表达式替换
- 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