[Dresden-pm] Frage zu einem regulären Ausdruck
Renée Bäcker
mailinglisten at renee-baecker.de
Sa Jan 23 04:00:49 PST 2010
Hans-Dietrich Kirmse schrieb:
>
> mir geht es dabei um $3 also um den Ausdruck ((?:-.+)?).
> Ich weiss zwar, was dieser Ausdruck macht, nämlich den Teil, der hinter
> "a2enmod" steht, ermitteln - also das Suffix. Auch der Sinn ist mir klar
> (wird bei mehreren Instanzen des Apachen genutzt). Aber mir ist völlig
> unklar, was das Fragezeichen und der Doppelpunkt bewirken sollen.
Das es eben nicht in $3 landet. Mit ?: kannst Du das speichern für die
Gruppierung ausschalten.
my @info = 'test' =~ /(t)(e)(?:s)(t)/;
-> @info => ( t, e, t );
my @info = 'test' =~ /(t)(e)(s)(t)/;
-> @info => ( t, e, s, t )
- Renée
--
Perl-Magazin: http://perl-magazin.de
Perl-Nachrichten: http://perl-nachrichten.de
Mehr Informationen über die Mailingliste Dresden-pm