Thread Regex mit Spaltenprüfung möglich? (4 answers)
Opened by rk-ger at 2009-11-19 03:06

rk-ger
 2009-11-19 03:06
#128311 #128311
User since
2006-08-07
45 articles
BenutzerIn
[default_avatar]
Hallo,

noch ein Problem:

Ich möchte eingelesene Zeilen in einer Schleife nur dann verarbeiten, wenn der Text exakt ab der 16. Stelle beginnt. Also konkret: Zeilenanfang plus 15 Leerzeichen, danach ein beliebiges Zeichen. In dem Fall möchte ich die Zeile einlesen, andernfalls nicht.

Beispiel:

Test Test Test -> nicht einlesen, nur 14 Leerzeichen
Test Test Test -> einlesen bis Zeilenende. 15 Leerzeichen
Test Test Test -> nicht einlesen, 16 Leerzeichen

Mit einem RegEx bekomme ich es nicht hin. Ich habe

Code: (dl )
$_ =~ /^ {15}(\S.*)$/


probiert. Das findet aber gar nichts.

Und

Code: (dl )
$_ =~ /^ {15} *(.*)$/


ignoriert zwar Zeilen mit zu wenig Leerzeichen, nimmt aber die mit zu vielen Leerzeilen mit.

Was mache ich falsch? Wo liegt mein Denkfehler? Wie geht es richtig?

Gruß
Richard

View full thread Regex mit Spaltenprüfung möglich?