Samy: PHP-Ersatz zu Perl's "=~ "

Hallo,

was ich suche steht eigentlich schon alles im "Thema".
Eben das "=~" in PHP oder vergleichbares, was genauso wie in Perl funktioniert. HAb zwar versucht mit den preg_... - Funktionen das hinzubekommen, was ich brauch, aber leider ohne Erfolg.

Was ich will sieht in Perl so aus:

@arr = $quellstring =~ /\d?\d?\d?\d?\d.\d\d\d?/g;

...in PHP funktionert das beispielsweise mit preg_grep aber nur äusserst ungenau.

Danke.

  1. Moin,

    Was ich will sieht in Perl so aus:

    @arr = $quellstring =~ /\d?\d?\d?\d?\d.\d\d\d?/g;

    ...in PHP funktionert das beispielsweise mit preg_grep aber nur äusserst ungenau.

    Ich nix sprechen perl, aber das sieht so aus als würdest du alle Zahlen eines bestimmtem Formats aus einem String haben wollen?

    preg_match_all("!\d{1,5}.\d{1,3}!, $quellstring, $matches);
    $arr = $matches[0];

    könnte das sein was du willst.

    --
    Henryk Plötz
    Grüße von der Ostsee