Hi Speedy !
Die allgemeine Syntax zum ersetzen in Perl lautet
Zeichenkette =~ s/Suchmuster/Ersetzmuster/[Optionen]
Ich habe also eine Zeichenkette $Text = [img]http://smilecwm.tripod.com/ruinkai/alieneyesA.gif[/img]
$Text möchte ich umwandeln in einen HTML-Tag, nämlich:
<img src="http://smilecwm.tripod.com/ruinkai/alieneyesA.gif">
Müßte mein regulärer Ausdruck dann so heißen ?
$text =~ s/[img]/<img src="/g ?????????????
$text =~ s/[/img]/">/g
Gruß
Frank
Hi Frank,
Wenn jemand Lust hat mir zu helfen, kann mir ja eine email schreiben ! Danke und Viele Grüße
ich hab schon Lust Dir zu helfen, aber Email schreib ich keine, weil‚s ja ein Forum ist, in dem andere auch mitlesen wollen :-)
Wie Du das in _deinem_ Gaestebuchscript einbaust, haengt natuerlich von der Systematik des Programms ab, aber nur soviel:
Verwende doch einfach eine Substitution, die bei der Textausgabe einen Smiley (z.B. diese drei Zeichen :-&) in den HTML-Code fuer ein Minibildchen umsetzt. Etwa so:
$zeile =~ s/:-&/<img src="symbol1.gif">/go;
Wie so eine Substitution im Detail Funktioniert (das ist eine der grossen Staerken von PERL) erfaehrst Du in selfHTML und in einschlaegiger PERL-Literatur.
Ich empfehle Dir auch mal das "Einsteigerseminar PERL" zu lesen (erschienen bei BHV). Dort findest Du die wichtigsten Aspekte der CGI-Programmierung in PERL ganz anschaulich erklaert.
So und nu mach mal :)
speedy