Thread String in Sequenzen gleicher Zeichen zerlegen: mit Regex
(10 answers)
Opened by pKai at 2005-11-28 15:42
(Bisheriges) Ergebnis der perlmonks-Diskussion:
Kürzeste Variante ist: Code: (dl
)
my @sequences = $string =~ m/((??{'(.)\1*'}))/g; Die Geschwindigkeits kann noch erheblich verbessert werden, wenn der innere Regex vorkompliliert wird: Diese Version ist in meinem Benchmark (gegenüber allen getesteten Varianten mit map, grep, while, for, etc; siehe oben und perlmonks-Thread) mit Abstand die schnellste.\n\n <!--EDIT|pKai|1133389362--> I sense a soul in search of answers.
|