RegEx与手动解析字符串(PHP性能)


RegEx vs. Manually Parsing String (PHP Performance)

与使用正则表达式或内置的字符串替换函数相比,按如下方式手动解析字符串是否存在任何问题(性能方面)?

for ($i=0;$i<strlen($string);$i++) {
    $thisChar = $string[$i];
    //do more stuff
}

谢谢!

有些事情使用自定义代码比使用正则表达式更有效。

只要两者具有相同的O复杂性,并且不处理庞大的字符串,可读性和可维护性就应该是同等重要甚至更重要的参数。

对于实际性能,只需做一个基准测试来比较这两种解决方案。