Вадим
Guest
Регулярные выражения и замена подстрок.
Имеется следующий код:
// Нахождение в теле текста адреса электронной почты и преобразование ее в ссылку
if ( preg_match_all("/[a-zA-Z0-9_]+@[a-zA-Z0-9-]+\.[a-zA-Z]+/", $content, $array ) ){
foreach($array[0] as $item){
$content = str_replace ( $item, "<a href=mailto:".$item.">".$item."</a>", $content);}
}
Как все это добро заменить одной функцией, а то ведь подтормаживает даже на средних текстах (около 2-3кб).
И вообще какие конструкции наиболее оптимально использовать для нахождения замены подстрок.
Имеется следующий код:
// Нахождение в теле текста адреса электронной почты и преобразование ее в ссылку
if ( preg_match_all("/[a-zA-Z0-9_]+@[a-zA-Z0-9-]+\.[a-zA-Z]+/", $content, $array ) ){
foreach($array[0] as $item){
$content = str_replace ( $item, "<a href=mailto:".$item.">".$item."</a>", $content);}
}
Как все это добро заменить одной функцией, а то ведь подтормаживает даже на средних текстах (около 2-3кб).
И вообще какие конструкции наиболее оптимально использовать для нахождения замены подстрок.