Thread Regex-Problem mit Backreferences (44 answers)
Opened by DemoFreak at 2004-02-04 14:37

Crian
 2004-02-04 14:48
#79760 #79760
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Also $2 wird auf gar keinen Fall gehen, wenn Du im Suchteil schon auf gefangene Teile zugreifen willst, musst Du die Backslashvariante nehmen.

Ich schau mir gerade mal Dein Programm an und experimentiere herum ... warum willst Du
a) die Länge exakt angeben
b) nicht split statt der RE verwenden?

Quote
Kann man innerhalb einer RE nicht auf seine eigenen Captures zurückgreifen?


Doch, kann man, im Suchteil mit \1, \2, ... und danach (ggf. im Ersetzungsteil und im Anschluß) mit $1, $2, ...

Aber anscheinend kann man sie nicht einschrittig als Anzahl verwenden.\n\n

<!--EDIT|Crian|1075899795-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Regex-Problem mit Backreferences