Да я как бы в курсе, уже решал эту задачу через substr, substr_replace, ...
Для облегчения функций написал универсальных типа cool_substr.
Потом померял время с регами, все тоже самое.
Для красоты так сказать решения, решил сделать
$search[1]=...
$replace[1]=...
$search[2]=...
$replace[2]=...
и потом только
return preg_replace($search,$replace,$content);
и все ничего лишнего.