fips: suchstring

hallo,

wie muss man in perl tun, um aus einer Textdatei folgendes herauszulesen:

name:     stefan
strasse:  strassenweg 1
ort:      berlin

am ende brauche ich

$name = "stefan";
....

kann mir jemand helfen?

Grüsse
fips

  1. Hallo Fips!

    Reguläre Ausdrücke helfen dir!
    hilfe bekommst du hier:
    http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm
    und hier:
    http://perl-seiten.bei.t-online.de/perl/perl_reg.html#suchop

    Gruss Sven

    1. Hallo,
      danke erstmal für den Link, doch komme ich nicht ganz mit den Ausdrücken zurecht:

      $a = "
      feld1:   stefan
      feld2:   martin
      ";

      $a =~ /feld1:(.+?)/

      $name = $1;

      funktioniert nicht. weshalb?
      ich bräuchte einen Ausdruck, der die Zeichen bis zum Zeilenende wiedergibt.

      Gruss
      fips

      1. Hallo,

        ich bräuchte einen Ausdruck, der die Zeichen bis zum Zeilenende wiedergibt.

        Am Zeilenende "steht" ein "\n" -

        Gruss Sven

  2. wie muss man in perl tun, um aus einer Textdatei folgendes herauszulesen:

    name:     stefan
    strasse:  strassenweg 1
    ort:      berlin

    am ende brauche ich

    $name = "stefan";

    Hi Fips,

    so kannst du die Textdatei auslesen:
    siehe auch: http://www.selfphp.com">selfphp.com

    <?PHP
    $datei = "text.txt";
    $array = file($datei);
    for($x=0; $x<count($array); $x++)
    {
    echo $array[$x];
    echo "<br>";
    }
    ?>

    Ich hoffe das hilft dir weiter!
    Gruß Maike

    1. Hi Maike!

      Ich hoffe das hilft dir weiter!

      Ich glaube nicht ;)
      1. Soll die Datei nicht nur ausgelesen werden..
      2. (so habe ich das Topic  verstanden) sollte die Aufgabe mit Perl gelöst werden nicht mit PHP

      Gruss Sven

        1. (so habe ich das Topic  verstanden) sollte die Aufgabe mit Perl

        Hi,
        hab ich auch gesehn, als ich die Antwort weggeschickt hab...
        sorry...

        1. Hallo

          hab ich auch gesehn, als ich die Antwort weggeschickt hab...

          Das passiert schon mal ;)

          Gruss Sven

    2. Ich hoffe das hilft dir weiter!
      Gruß Maike

      Hi Maike,
      alles klar
      im neuen Jahr?

      bydey

      1. alles klar
        im neuen Jahr?

        bydey

        hi,
        klar ist alles klar!
        aber wir sollten doch das forum nicht als chatroom benutzten ;-)

        1. Servus

          klar ist alles klar!
          aber wir sollten doch das forum nicht als chatroom benutzten ;-)

          Wie ich erfahren durfte, gilt das erst 1. ab einer bestimmten Aufdringlichkeit und 2. nicht, wenn es im öffentlichen Interesse ist.
          ;oP

          bydey