Thread Regex ausgabe auf Array
(9 answers)
Opened by piet at 2010-08-01 10:54
Wenn man alle Zeichen "außer ..." meint, muss man bei Regulären Ausdrücken [^...] schreiben. [...] Sind Zeichenklassen und ein ^ am Anfang negiert das Ganze.
Also: * /test[a-z]/ => erst 'test' und dann irgendein Zeichen aus der Reihe a-z * /test[^a-z]/ => erst 'test' und dann irgendein Zeichen außer eines aus der Reihe a-z Code (perl): (dl
)
1 2 3 my $datei = 'Mein Name ist $hans§.'; my @platzhalter = $datei =~ /\$(.+?)[^A-Za-z0-9]/g; print join ', ', @platzhalter; Edit: Typo gefixt Edit2: g-Modifier noch angehängt Last edited: 2010-08-01 11:10:50 +0200 (CEST) OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |