Thread ucfirst in RegEx nutzen (12 answers)
Opened by Lebewesen at 2011-11-09 16:41

Lebewesen
 2011-11-09 19:34
#154078 #154078
User since
2011-09-09
62 Artikel
BenutzerIn

user image
OK, habe das ganze Problem gelöst!!! :D

So sieht es jetzt aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
use Encode qw(encode decode);
my $enc = 'utf-8'; #in dieser Kodierung ist das Script gespeichert

sub ucfirst_every_word {
my $s = shift;
my $text_str = decode($enc, $s);
$text_str =~ s{\b(\w+)\b}{ucfirst(lc($1))}eg;
$s= encode($enc, $text_str);
return $s;
}

$text =~ s/(= .*?KAPITEL.*? =)/ucfirst_every_word($1)/eg;


Dieser Webseite hat mir dabei geholfen

View full thread ucfirst in RegEx nutzen