Thread Regex match nicht immer: auslesen aus binärer Datei (19 answers)
Opened by GwenDragon at 2006-04-20 22:04

GwenDragon
 2006-04-20 22:04
#65163 #65163
User since
2005-01-17
14806 Artikel
Admin1
[Homepage]
user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sub myReadLine {
    my $fh = shift;
    
    my $s = '';
    while ( sysread( $fh, my $c, 1 ) ) {
        last if ( $c eq "\x0A" or  $c eq "\x0D" );
        $s = $s. $c;
    }
    return $s;
}

open( my $fh, '<', $oldname ) or die "$oldname: $!";
binmode $fh;
while ( my $s = myReadLine( $fh ) ) {
    ($newname) = $s =~ /\/FullName\s+\(([^)]+)\)/;
    last if defined $newname;
}
close ($fh);
    
warn "$oldname: name of font not found!\n" if not defined $newname;


Ich versuche eine Type 1-Datei auszulesen.
Diese ist zeilenweise aufgebaut, hat jedoch auch binäre Inhalt, der nicht interessiert.

Aus irgendeinem Grund match aber nicht bei allen Dateien das Regex.

Woran liegt das?\n\n

<!--EDIT|GwenDragon|1145556423-->

View full thread Regex match nicht immer: auslesen aus binärer Datei