RegEx: Zeichenfolge an einer festen Position durch eine andere ersetzen.

11/05/2009 - 16:34 von UK | Report spam
Hallo NG,

könnt Ihr mir bitte dabei helfen mit Perl/RegEx eine Zeichenfolge an einer
festen Position durch eine andere zu ersetzen. Hier ein Beispiel: Ersetze
die Zeichen an 12ter bis 14ter Stelle durch "ABCDE" (ohne ").
Falls Perl einen Befehl kennt der das mit einer Zeile kann ist das auch
willkommen, es muss nicht unbedingt RegEx sein.
Eine Lösung alla "nehme Zeichen 1-11 + Austauschtext + Zeichen
15-EndeText" hab ich schon. Ich suche etwas Eleganteres.

Vielen Dank und Grüße,
Uwe
 

Lesen sie die antworten

#1 Christian Kirsch
11/05/2009 - 16:37 | Warnen spam
UK schrieb:
Hallo NG,

könnt Ihr mir bitte dabei helfen mit Perl/RegEx eine Zeichenfolge an einer
festen Position durch eine andere zu ersetzen. Hier ein Beispiel: Ersetze
die Zeichen an 12ter bis 14ter Stelle durch "ABCDE" (ohne ").
Falls Perl einen Befehl kennt der das mit einer Zeile kann ist das auch
willkommen, es muss nicht unbedingt RegEx sein.
Eine Lösung alla "nehme Zeichen 1-11 + Austauschtext + Zeichen
15-EndeText" hab ich schon. Ich suche etwas Eleganteres.



Sowas?

s/^(.{11}).../\1ABCDE/

Ähnliche fragen