Manfred: Wert zwischen zwei Trennzeichen ermitteln

Einen wunderschönen guten Tag,

ich würde gerne einen String der wie folgt aufgebaut ist:
,1,,2,,3,,4,,5, zerlegen, wobei immer die Zahlen zwischen zwei Kommas extrahiert werden sollen.
Könnte mir jemand sagen mit welcher Funktion ich sowas machen kann?

Gruß, Manfred

  1. ich würde gerne einen String der wie folgt aufgebaut ist:
    ,1,,2,,3,,4,,5, zerlegen, wobei immer die Zahlen zwischen zwei Kommas extrahiert werden sollen.
    Könnte mir jemand sagen mit welcher Funktion ich sowas machen kann?

    ja, in Perl

    my @out = split( /^,|,,|,$/ , $in );

    Weil split() aber langsam ist, würde ich da was schnelleres suchen.

    mfg Beat

    --
    Woran ich arbeite:
    X-Torah
    ><o(((°>       ><o(((°>
       <°)))o><                      ><o(((°>o
  2. Hallo!

    Versuchs mit split

    mfg kawinga

    --
    ie:% fl:| br:^ va:} ls:& fo:| rl:( n4:( ss:| de:] js:| ch:? sh:( mo:| zu:)
  3. Hallöchen,

    da dürfte preg_match_all()  eine brauchbare Lösung sein. Mit dem richtigen Suchmuster liefert dir diese Funktion alle Fundstellen in einem Array zurück.

    MfG
    vaudi

    1. da dürfte preg_match_all()  eine brauchbare Lösung sein. Mit dem richtigen Suchmuster liefert dir diese Funktion alle Fundstellen in einem Array zurück.

      du schaffst grade ein weiteres problem

  4. echo $begrüßung;

    Einen wunderschönen guten Tag,

    ich würde gerne einen String der wie folgt aufgebaut ist:
    ,1,,2,,3,,4,,5, zerlegen, wobei immer die Zahlen zwischen zwei Kommas extrahiert werden sollen.
    Könnte mir jemand sagen mit welcher Funktion ich sowas machen kann?

    Für diesen einfachen Fall braucht man keine Regulären Ausdrücke. explode() am Komma und array_filter() ohne Angabe eines Callbacks drüberlaufen lassen, um die leeren Einträge rauszufiltern.

    echo "$verabschiedung $name";

  5. Vielen Dank an alle.
    Werde mich mal mit den Vorschlägen auseinandersetzen.

    Gruß, Manfred