Thread Pattern matching: zahlen aus einem String herauslesen
(34 answers)
Opened by monetron at 2004-01-23 16:13
@pq
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl use Benchmark; my $line = "-- 23 ----------------------------------- 868689"; timethese(1000000, { substr => sub { my $zahlen = substr($line, 4,index($line, " ", 5) - 4); }, regex1 => sub { my ($zahl) = $line =~ /-\s(\d+?)/; # Mein Ursprungs-RegEx }, regex2 => sub { my ($zahl) = $line =~ /^-- (\d+)/; # Der letzte hier im Thread vorgeschlagene RegEx } }); Gibt bei mir aus: Code: (dl
)
1 Benchmark: timing 1000000 iterations of regex1, regex2, substr... // Wieso werden tabs innerhalb [ perl] und [ /perl] nicht dargestellt???\n\n <!--EDIT|GH@NDI|1075133293--> |