zeichen löschen
peter
- perl
Hallo
$html = "<a href=url>url</A>";
in $html soll url vorkommen deswegen suche ich verzweifelt nach dem code
alles zwischen < und > soll gelöscht werden.
vielen Dank im Voraus
Peter
use Mosche;
$html = "<a href=url>url</A>";
in $html soll url vorkommen
Was willst du denn damit aussagen?
deswegen suche ich verzweifelt nach dem code
alles zwischen < und > soll gelöscht werden.
Wenn du es genau wissen willst:
$html =~ s/<.*>//;
Ich vermute aber, dass du folgendes haben wolltest:
$html =~ s/<.*?>//g;
Ist aber nicht unbedingt perfekt, stell dir zB mal folgendes vor:
<input type="text" name="bla" value="hahahaha > skdh">
use Tschoe qw(Matti);
Hallo Matti,
Ich vermute aber, dass du folgendes haben wolltest:
$html =~ s/<.*?>//g;
Besser:
$html =~ s/<[^>]*>//g;
Das ungreedy-machen kostet Performance, das sollte man
vermeiden, wenn es unkompliziert möglich ist.
Grüsse,
CK