Thread regulärer ausdruck richtig? (17 answers)
Opened by Gast at 2006-11-29 12:26

PerlProfi
 2006-11-29 22:25
#72065 #72065
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
[quote=kale_1990,29.11.2006, 12:51]also ich habs jetz vorläufig mal mit regulären ausdrücken gemacht, und war so:

Code: (dl )
1
2
$inhalt =~ s/\<.+?\>/ /g;
$inhalt =~ s/^\s//;
[/quote]
Code: (dl )
$inhalt =~ s/^\s//;
entfernt nur vorne die Leerzeichen, wenn dein string so aussieht: "<font color=blue>das ist ein test</font>" wird aber auch hinten ein leerzeichen dran gehängt.
Falls du möchtest, dass auch hinten die Leerzeichen weggelassen werden, kannst du volgendes verwenden:
Code: (dl )
$inhalt =~ s/^\s*(.*)\s*$/$1/;


Und bei:
Code: (dl )
$inhalt =~ s/<.+?>/ /g;
kannst du '+?' durch '*' ersetzen.

'+' = vorherige Struktur mindestens 1 mal
'*' = vorherige Struktur beliebig oft(auch gar nicht)

MfG.: PerlProfi

View full thread regulärer ausdruck richtig?