Thread regex match: mehrere ausdrücke in EINER Zeile (4 answers)
Opened by maxmaster69 at 2007-06-23 22:07

coax
 2007-06-23 23:27
#77765 #77765
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Am Beispiel eines Strings, es sollen alle Zahlen ermittelt werden.
Code: (dl )
1
2
3
4
5
my $line = 'abc123def456ghi';

if (my @matches = $line =~ m/\w+?(\d+)/g) {
   print "@matches\n";
}

der Modifizierer 'g' den du am Ende der Regexp siehst, sorgt dafuer das das der Ausdruck mehrmals zutrifft, die Ergebnisse laden in @matches.

Fuer solche Aufgaben gibt es das Modul CPAN:HTML::LinkExtor oder auch CPAN:HTML::TreeBuilder.\n\n

<!--EDIT|coax|1182626863-->
,,Das perlt aber heute wieder...'' -- Dittsche

View full thread regex match: mehrere ausdrücke in EINER Zeile