@User782

Заменить в тексте, но пропустить замену в тегах?

Есть такой код заменяет один раз в тексте:

function str_replace_once($search, $replace, $text) 
{ 
$pos = strpos($text, $search); 
return $pos!==false ? substr_replace($text, $replace, $pos, strlen($search)) : $text; 
}

$str = 'Helo World!'; 
$str = str_replace_once('l', 'll', $str); 
// результат 'Hello World!';


подскажите как в условия добавить исключения, чтобы замены не происходили если текст будет в тегах

то есть если

$str = '<a href="(тут любая ссылка)">Helo World!</a>';


то замена не произойдет
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Teamlead Краснодар
До 100 000 руб.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
18 авг. 2018, в 09:13
13000 руб./за проект
18 авг. 2018, в 01:10
17000 руб./за проект
17 авг. 2018, в 23:00
5500 руб./за проект