на самом деле это не очень эффективно, но у меня это сработало
самый простой способ применить выделение некоторого текста, исключая текст внутри случайных тегов "<...>"?
ПОЯСНЕНИЯ: Я хочу, чтобы существующие теги были сохранены!
$t =
preg_replace(
"/(markdown)/",
"<strong>$1</strong>",
"This is essentially plain text apart from a few html tags generated with some
simplified markdown rules: <a href=markdown.html>[see here]</a>");
Который должен отображаться как:
«Это по сути простой текст, за исключением нескольких HTML-тегов, сгенерированных с некоторыми упрощеннымиуценка правила:глянь сюда"
... НО НЕ ПРОПУСКАЙТЕ текст внутри тега привязки (т.е.<a href=markdown.html>
).
Я слышал аргументы о том, что не нужно разбирать html с помощью регулярных выражений, но здесь мы в основном говорим о простом тексте, за исключением минимального разбора некоторого кода уценки.