Thread Regex $1 rechts als Multiplikator für x verwenden
(1 answers)
Opened by bianca at 2016-05-26 08:38
Guten Morgen!
Bei der Umwandlung einer sprintf() Maske in einen glob() Parameter möchte ich das $1 von links gern rechts als Multiplikator für den x Operator verwenden. Folgender Test wirf Syntax error. Was mache ich falsch? Code (perl): (dl
)
1 2 3 4 my $test = '/pfad/test_%04d.txt'; $test =~ s/%(\d+)d/(\[0123456789\] x $1)/ge; say "Debug : '$test'"; say "Erwartet: '/pfad/test_[0123456789][0123456789][0123456789][0123456789].txt'"; Quote Was der Regex erledigen soll, ist im Prinzip das hier: my $test2 = '/pfad/test_'.('[0123456789]' x 4).'.txt' Wenn es dafür ein CPAN Modul gibt nehm ich das gern. 10 print "Hallo"
20 goto 10 |