Я вывожу некоторый HTML из базы данных на страницу, содержащую такие конструкции:
<p>Department: *|accounting|*</p>
Я бы хотел найти и заменить весь текст, завернутый в | и | и использовать слово между ними как переменную для моей функции перевода.
Я нашел частичный ответ . Не могли бы вы, ребята, помочь мне с остальными? Благодаря.
Это то, что я ищу ...
$html_from_database = "<p>Department: *|accounting|*</p>";
$updated_html = preg_replace("*|(.*?)|*", translate('accounting'),$html_from_database);
Возможно ли что-то подобное? Что насчет регулярного выражения? Это не слишком ресурсоемкий или жадный? Обратите внимание, что единственные символы между | и | будет a-z A-Z -_ 0-9.
Заранее спасибо.