Skeeve: Regulärer Ausdruck

Beitrag lesen

Moin!

s/[(/?[uib])]/<$1>/g
oder sogar
s~[(/?[uib])]~<$1>~g

Ich weiß. Aber erzäl mal einem Nicht-Perlator daß man auch andere Zeichen anstelle von / bei regulären Ausdrücken verwenden kann. [uib] statt (u|i|b) habe ich verwendet, weil Du spätestens bei FONT und SIZE ohnehin dort landest. / und tag in eine Klammer habe ich nicht verwendet, zum Einen wegen der Übersichtlichkeit, zum Anderen spart es nichts, spätestens, wenn man bei Alternativen statt Zeicehnklassen ist:
(/?)(u]i|b|FONT\b[^>]+)
(/?(?:u|i|b|FONT\b[^>]+))
Meins ist 2 kürzer, dafür ist der Erstzausdruck $1$2 um 2 länger als Dein $1.

Letzten Endes bleibt es bei TIMTOWTDI und der Frage: Bist Du schon Perl Mönch ;-)
-- Skeeve