Martin Schöler: SPLIT

Hallo !

Wie kann ich bei einer Zeichenkette
(z.B. "Hallo du da !") ein bestimmtes
Wort heraussplitten, wenn ich aber nur eine
Variable verwenden will ?
Beispiel:
($wort1, $wort2, $wort3, $wort4) = split (/ /, $zeichenkette);

3 Zeichenketten brauche ich garnicht, ich will nur wissen,
was an der zweiten Stelle steht, also die Variable $wort2.

Martin

  1. Hallo Martin,

    ($wort1, $wort2, $wort3, $wort4) = split (/ /, $zeichenkette);

    3 Zeichenketten brauche ich garnicht, ich will nur wissen,
    was an der zweiten Stelle steht, also die Variable $wort2.

    ($tmp,$wort2,$tmp) = split (/ /, $zeichenkette,3);

    Reiner

    1. Hallo

      oder noch besser mit einer regex!
      $zeichenkette =~ /^\w (\w)/;
      $wort2 = $1;

      Adios
      Tom

    2. Hallo Martin, Hallo Reiner

      Wie wäre es hiermit:
      $wort = [split(/ /,$text)]->[1];

      Gruß

      Daniel

  2. Hallo

    kleiner Fehler, jetzt passts aber.

    oder noch besser mit einer regex!
    $zeichenkette =~ /^\w+ (\w+)/;
    $wort2 = $1;

    Adios
    Tom

  3. Hi,

    Beispiel:
    ($wort1, $wort2, $wort3, $wort4) = split (/ /, $zeichenkette);

    (undef, $wort2, undef) = split(/\s+/, $zeichenkette);

    Ciao,
      Wolfgang

  4. Hallo,

    ($wort1, $wort2, $wort3, $wort4) = split (/ /, $zeichenkette);
    3 Zeichenketten brauche ich garnicht, ich will nur wissen,
    was an der zweiten Stelle steht, also die Variable $wort2.

    my $wort = (split ' ', $zeichenkette)[1] || 'nix gefunden';

    ad,
    kd.