Hallo Zusammen,
Ich weiss, dass das für viele sicher überhaupt kein Problem ist...aber ich krieg das ned hin.
Ich habe einen String:CONFIG{asdasdasdsda}
Jetzt will ich nach CONFIG{ suchen, das in eine Variable schreiben, dann den Rest noch in eine andere Variable, wie mache ich das?
Für eure Hilfe bin ich sehr Dankbar.
User since
2003-09-26
147
Artikel
BenutzerIn
[quote=renee,10.08.2004, 15:51]
my $string = 'CONFIG{asdasdasdsda}';
my ($conf,$val) = $string =~ /(CONFIG){([^}]+)}/;
print $conf,"\t",$val;
[/quote]
Hi Renee,
kannst du mal Deine RegExp ein wenig neher erlaeutern?
Insbesonder den Teil:
User since
2003-11-28
3645
Artikel
ModeratorIn
Ich wuerde stattdessen
schreiben --- das macht ungefaehr das gleiche, ist aber etwas lesbarer.
User since
2003-08-04
247
Artikel
BenutzerIn
Wußte gar ned, daß man { und } in diesem Fall nicht quoten muss... wieder was gelernt... :)
User since
2003-08-04
5873
Artikel
ModeratorIn
Ich ziehe explizite Zeichenklassen eigentlich immer dem . vor. Da kann einfach weniger bei schief gehen. In diesem Beispiel ist es wirklich egal, aber das ist es nicht immer.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite