HTML-Tags entfernen
Wurzelzwerg
- perl
0 MakkuZ0 Wurzelzwerg0 MakkuZ
0 MrWurf0 MudGuard
0 Margin-Auto0 Mathias Bigge
Hallo allerseits,
mit den Suchen und Ersetzen-Funktionen vo Perl komme ich noch nicht ganz klar. Kann mir bitte jemand verraten, wei ich aus einer Zeichenkette die HTML-Tags entferne, also "123<b>456<b>789" soll zu "123456789" werden.
vielen Dank schonmal ;)
hi!
also ich würde es mit meinem editor machen (PHP Coder Pro) und dann mit der replace funktion alle <*> durch "nichts" ersetzen!
greetz
MakkuZ
Hi,
das nutzt nichts, da ich ja keine Textdatei sondern nur dynamische Texte habe. Außerdem will ich die HTML-Tags ja nicht dauerhaft sondern nur temporär entfernen.
aha
das heißt du willst sie zur laufzeit entfernen!?
hmmmmm... da bin ich ratlos!
greetz
MakkuZ
Ahoi,
mit den Suchen und Ersetzen-Funktionen vo Perl komme ich noch nicht ganz klar. Kann mir bitte jemand verraten, wei ich aus einer Zeichenkette die HTML-Tags entferne, also "123<b>456<b>789" soll zu "123456789" werden.
Etwa so:
$stingmittags=~s/<.+?>//g;
Für kompliziertere HTML-Auswertungen gibs übrigens einen Parser:
perldoc HTML::Parser
Der ist dann deutlich zuverlässiger als eigene Regexps.
Gruß,
WM
Hi,
$stingmittags=~s/<.+?>//g;
<img src="pfeilrechts" alt="-->"/>
Für kompliziertere HTML-Auswertungen gibs übrigens einen Parser:
perldoc HTML::Parser
Der ist dann deutlich zuverlässiger als eigene Regexps.
Richtig. Beispiel, bei dem Dein Regex versagt, steht oben.
cu,
Andreas
Hi,
mit den Suchen und Ersetzen-Funktionen vo Perl komme ich noch nicht ganz klar. Kann mir bitte jemand verraten, wei ich aus einer Zeichenkette die HTML-Tags entferne, also "123<b>456<b>789" soll zu "123456789" werden.
http://www.perldoc.com/perl5.8.4/pod/perlfaq9.html#How-do-I-remove-HTML-from-a-string-
HTH
Margin-Auto
Hi Wurzelzwerg,
check ma dehn:
http://aktuell.de.selfhtml.org/tippstricks/cgiperl/html-in-html/index.htm
Viele Grüße
Mathias Bigge