preg_replace apenas tags OUTTSIDE? (… Não estamos falando de 'análise html' completa, apenas um pouco de remarcação)

Qual é a maneira mais fácil de aplicar o realce de algum texto, excluindo o texto nas tags OCASIONAIS "<...>"?

ESCLARECIMENTO: Quero as tags existentes PRESERVADAS!

$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>");

Que deve ser exibido como:

"Este é essencialmente texto sem formatação, exceto algumas tags html geradas com algumasremarcação regras:Veja aqui"

... mas não confunda o texto dentro da tag de âncora (ou seja,<a href=markdown.html> )

Ouvi os argumentos de não analisar o html com expressões regulares, mas aqui estamos falando essencialmente de texto sem formatação, exceto a análise mínima de algum código de remarcação.

questionAnswers(5)

yourAnswerToTheQuestion