Cheatah: Teile eines Strings entfernen

Beitrag lesen

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