Thread Maske Regex
(14 answers)
Opened by hobbyperler at 2009-09-12 09:47
hm, dann habe ich es doch richtig verstanden. du musst aber noch die punkte und evtl. andere sonderzeichen in der regex ersetzen.
also jemand gibt als pseudo-regex *id*-datei.dat ein, und du willst daraus eine regex ^([0-9]+)\-datei\.dat bauen, ja? dann ersetze vorher alle speziellen zeichen mit quotemeta und ersetze dann das *id*: Code (perl): (dl
)
1 2 3 $filemaske = quotemeta $filemaske; # \*id\*\-datei\.dat $filemaske =~ s/\\\*id\\\*/([0-9]+)/g; fertig. mit der regex kannst du dann matchen. ansonsten musst du es nochmal genauer erklären. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |