seth_not@home: RegEx mit dynamischen Daten

Beitrag lesen

gudn tach!

http://faq.perl.org/perlfaq6.html#How_can_I_quote_a_va
http://perldoc.perl.org/perlre.html (nach "\Q" suchen)

hat mir erst vollständig geholfen, nachdem ich gecheckt habe, dass man in der Regex folgende Maskierungen z.B. \t mit \E dann erst wieder aktivieren muss ;-)

ok, der hinweis auf perldoc perlre haette wohl deutlicher sein muessen.

@Datensatz = grep(/(.+),\Q$Name/, @Liste1);

Es wird hier ja zunächst mal der gesamte, übereinstimmende Datensatz geliefert, ich bräuchte davon aber nur den geklammerten Ausdruck. Ist dies in einem Schritt möglich, oder muß ich den Klammerinhalt mit einer folgenden Regex aus @Datensatz extrahieren?

wenn egal waere, dass $Liste1 geschrottet wird:

@Datensatz = grep s/(.+),\Q$Name/$1/, @Liste1;

prost
seth