Hi,
$wert = "hallo=wie?geht+s-denn%so";
Anderes Bsp: $wert = "hallo=wie?geht+=s-euch%allen!denn%so";
okay, wenn das möglich ist muß man natürlich leicht korrigieren.
alles vor dem "=" (einschl.):
$wert =~ s/^.*=//;Wird zu "s-euch%allen!denn%so"
$wert =~ s/^.*?=//;
Alles nach dem "%" (einschl.):
$wert =~ s/%.*$//;Wird zu "s-euch"
Ebenfalls ein ? hinter dem Sternchen einfügen.
Hinter * ein Fragezeichen setzen sollte dieses Verhalten ändern (falls gewünscht)
Genau :-)
Zum split-Befehl:
($name, $inhalt) = split(/=/,$wert,2);
sorgt dafür, daß nur am ersten "=" aufgesplittet wird.
Cheatah