正则表达式比PHP中的字符串函数更有效吗?

时间:2013-09-10 23:36:30

标签: php regex

每当我在SO上看到有关正则表达式的问题时,每个人都说正则表达式比字符串函数慢。是否有正则表达式比字符串函数更快的情况?或者纯粹是为了方便而使用正则表达式?

1 个答案:

答案 0 :(得分:1)

由于PHP是一种解释性脚本语言,因此使用尽可能少的代码解决问题通常是实现所需内容的最佳方式。由于正则表达式是内置的,它应该比任何脚本运行得快得多,尽管其算法涉及复杂性。

但自然地比较两者将取决于在纯PHP代码中模仿正则表达式的复杂程度,因此您的问题的答案不能一概而论。这将取决于每个具体案例。