Thread Nach sonderzeichen groß schreiben...
(13 answers)
Opened by KarlaCluft at 2013-02-09 03:41
Ich denke das tifft es besser:
Code (perl): (dl
)
$string =~ s/(_\W*)(\w)/$1\U$2/g; Leider geht ein Lookbehind mit variable Länge nicht. Wenn der die Texte dekodiert, so dass Perl den String als utf8 markiert kann, dann klappt es auch mit den Umlauten: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/usr/bin/perl use strict; use warnings; use utf8; while (my $line = <DATA>) { last if $line =~ /__END__/; chomp($line); print "|$line| => |"; $line=~s/(_\W*)(\w)/$1\U$2/g; print "$line|\n"; } __DATA__ öl im _((überfluß wie ist das so? Das ist _astrophysik! Mag sein, dass es ;;;perl ist. __END__ |