与使用正则表达式或内置的字符串替换函数相比,按如下方式手动解析字符串是否存在任何问题(性能方面)?
for ($i=0;$i<strlen($string);$i++) {
$thisChar = $string[$i];
//do more stuff
}
谢谢!
有些事情使用自定义代码比使用正则表达式更有效。
只要两者具有相同的O复杂性,并且不处理庞大的字符串,可读性和可维护性就应该是同等重要甚至更重要的参数。
对于实际性能,只需做一个基准测试来比较这两种解决方案。
与使用正则表达式或内置的字符串替换函数相比,按如下方式手动解析字符串是否存在任何问题(性能方面)?
for ($i=0;$i<strlen($string);$i++) {
$thisChar = $string[$i];
//do more stuff
}
谢谢!
有些事情使用自定义代码比使用正则表达式更有效。
只要两者具有相同的O复杂性,并且不处理庞大的字符串,可读性和可维护性就应该是同等重要甚至更重要的参数。
对于实际性能,只需做一个基准测试来比较这两种解决方案。