hallo, ich versuche aus eine reihe namen & emails aus vcard blocks extrahieren; aus mehrere zeilen eine neue zeile herauszumachen. ich lese die zeile der datei mit $tmpline = <TMPFILE>;. wie kann ich aus dem string $tmpline ein s/// und das resultat in eine neue variablen hinzufügen? hier ist das kleine programme wo ich bis jetzt gemacht habe (ein 2. perl-script...) danke für jede hilfe. Pierre
open(TMPFILE, "$tmp_file") || die "could not open file: $tmp_file";
while(<TMPFILE>)
{
if (/BEGIN:VCARD/)
{
$tmpline="";
until ( $tmpline =~ m/END:VCARD/ )
{
$tmpline = <TMPFILE>;
if ( $tmpline =~ m/^FN:/) {print " tmpline=$tmpline"; }
if ( $tmpline =~ m/^item1.EMAIL;/) {print "tmpline=$tmpline";}
if ( $tmpline =~ m/^EMAIL;/) {print "tmpline=$tmpline";}
}
}
}
close (TMPFILE);
edit pq: code-tags hinzugefügt\n\n
<!--EDIT|pq|1162724037-->