на самом деле это не очень эффективно, но у меня это сработало

самый простой способ применить выделение некоторого текста, исключая текст внутри случайных тегов "<...>"?

ПОЯСНЕНИЯ: Я хочу, чтобы существующие теги были сохранены!

$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-тегов, сгенерированных с некоторыми упрощеннымиуценка&nbsp;правила:глянь сюда"

... НО НЕ ПРОПУСКАЙТЕ текст внутри тега привязки (т.е.<a href=markdown.html>&nbsp;).

Я слышал аргументы о том, что не нужно разбирать html с помощью регулярных выражений, но здесь мы в основном говорим о простом тексте, за исключением минимального разбора некоторого кода уценки.