Thread String Bearbeiten - Wörter extrahieren
(13 answers)
Opened by tophoven at 2007-10-06 14:27 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/perl use warnings; use strict; ## der entsprechende vorgegebene string my $string = "\$TYPO3_CONF_VARS['EXT']['extList'] = 'css_styled_content,tsconfig_help,context_help'; // Modified...."; ## das regex was die werte extrahiert my $pattern = " = \'(.*)\'"; ## array wo die werte anschliessend gespeichert werden my @output; ## regex anwenden $string =~ /$pattern/; ## teilstrings in je 1 element unterbringen @output = split(/,/, $1); ## erstes Element 0 ausgeben print $output[0]; renee darf mich aber gerne eines besseren belehren :) Aber es funktioniert ... *g* Gruß rperl Oder aber Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 #!/usr/bin/perl use warnings; use strict; my $string = "\$TYPO3_CONF_VARS['EXT']['extList'] = 'css_styled_content,tsconfig_help,context_help'; // Modified...."; my @output; @output = split(/,/, $string); ($output[0]) =~ s/\$TYPO3_CONF_VARS\[\'EXT\'\]\[\'extList\'\] = \'//; print $output[0] Bei zweiterem kam das split() als erstes zum Einsatz und der Rest wurde nachher mit s/// rausgefischt. Fragt sich was schneller laeuft.... renee? |