[REGEX] mehrere Zahlen aus String

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [REGEX] mehrere Zahlen aus String

    hallo,

    es ist mit sicherheit kein problem, aber ich stehe irgendwie mit den regex auf kriegsfuss.

    folgendes problem:
    ich habe einen string in denen 5 zahlen stehen (größe der zahlen unbekannt, keine kommastelle) und zwischen diesen zahlen können alle möglichen zeichen stehen, leerzeichen, buchstaben, sonderzeichen, zeilenbrüche, usw. aber definitiv KEINE weiteren zahlen.

    und ich will die 5 zahlen haben. :-)

    vielen dank vorab, ist bestimmt ganz einfach.

    Gruss GooF

  • #2
    ist doch ganz einfach:
    Code:
    (ziffer+)[alles_ausser_ziffer]*(ziffer+)[alles_ausser_ziffer]* ...
    etc.

    jetzt nur noch die richtigen zeichenklassen einsetzen.

    Kommentar


    • #3
      also so?

      (0-9+)[^0-9]*(0-9+)[^0-9]*...

      Kommentar


      • #4
        nein.

        www.regexp-evaluator.de

        Kommentar


        • #5
          =[^0-9]*([0-9]*)[^0-9]*=i

          zumindest kam ich damit schonmal etwas weiter.
          ist das die optimale lösung? halt mit preg_match_all aufgerufen.

          Kommentar


          • #6
            ist das die optimale lösung?
            definiere "optimal".

            was willst du wirklich fragen?

            Kommentar


            • #7
              ob es so richtig ist oder es eine andere gibt. ihr habt mehr erfahrung damit, würdet ihr es anders machen?

              Kommentar


              • #8
                löst es denn dein problem? ich glaube nicht.

                Kommentar


                • #9
                  funktioniert einwandfrei.

                  Kommentar


                  • #10
                    würdest du es anders machen?

                    Kommentar


                    • #11
                      ich würde die ziffern mit + statt mit * erwarten.

                      Kommentar

                      Lädt...
                      X