В общем случае никак нельзя, потому что HTML это
контекстно-свободная грамматика а нифига не
регулярная грамматика, а
регулярные выражения работают именно с регулярными, кто-бы мог подумать.
То есть, вы, конечно, можете применять регулярные выражения для произвольных строк, но у вас не получится обойтись одними только регулярными выражениями.
Можете попробовать так
<.*?>
и удалить все, что между треугольными скобочками.
Но рискуете при этом испортить текст.
И я уж молчу о тех случаях, когда HTML код "битый".