Cheatah: RegExp (Perl) gesucht - oder geht es nur komplizierter?

Beitrag lesen

Hallo,

ich suche in Perl eine Regular Expression, die folgendes umwandelt:

"Text<u>Text</u>Text" --> "    ____    "
also jedes Zeichen zwischen <u> und </u> durch einen Unterstrich ersetzt, jedes Zeichen außerhalb durch ein Leerzeichen. Analog dazu soll umgewandelt werden:

"Text<b>Text</b>Text" --> "    Text    "
also nur die Zeichen außerhalb von <b>...</b> durch ein Leerzeichen.

Die beiden Fälle können nicht gleichzeitig auftreten (dafür sorge ich schon), wohl aber mehrfach in der selben Zeile ("1<b>2</b>3<b>4</b>5..."). Trotz intensivster Versuche bekomme ich es leider nicht hin... kann mir jemand helfen?

Besten Dank im voraus,

Cheatah