В тексте есть ссылки вида [a href="#"]123[/a] я пытаюсь их заменить на <a href="#">123</a> Код (Text): $text=eregi_replace("(.*)\\[a href=(.*)\\](.*)\\[/a\\](.*)", "\\1<a href=\\2>\\3</a>\\4", $text); Проблема в том что заменяется только последнее вхождение... Помогите пожалуйста.
eregi_replace является устаревшей ф-ей используй preg_replace Попробуй этот код Код (Text): $str = 'dsa dad dadadasd [a href="#"]123[/a] fsdfsd fdfsdf [a href="#"]123[/a]'; $reg = '/(\[a href="#"\]123\[\/a\])/'; $replacement = '<a href="#">123</a>'; $text = preg_replace($reg, $replacement, $str); echo $text;