reguläre ausdrücke (syntax)

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

  • reguläre ausdrücke (syntax)

    Hallo,

    ich hab ein Problem mit nem regulärem Audruck.

    Zwischen start und ende sollen die Zahlen gesucht werden.

    start bla56a 23 2 hallo4 9 ende
    Ausgabe sollte sein: 23, 2, 9 (56,4 optional, nicht wichtig)

    Es sollen also nur ganze Zahlen innerhalb eines Abschnitt ausgelesen werden.

    So weit bin ich bisher gekommen:

    =start*(\d{1,})*ende=si

    funktioniert aber noch nicht richtig

    Danke für Hilfe

  • #2
    seit Oktober 2003 registriert und Dein erster Beitrag?

    Kommentar


    • #3
      mit zwei Patterns:
      PHP-Code:
      <?php
      preg_match_all
      ('#start(.*)ende#'"start bla56a 23 2 hallo4 9 ende"$matches);
      print_r($matches);
      preg_match_all('#[0-9]+#'$matches[1][0], $matches);
      print_r($matches);
      ?>
      an einer mit nur einem arbeite ich noch XD~

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar


      • #4
        Original geschrieben von Koala
        seit Oktober 2003 registriert und Dein erster Beitrag?
        jop hatte mich da wohl mal wegen was registriert was sich dann evtl durch die suchfunktion oder so beantwortet hat
        und eben hab ich mich gewundert warum mein Name schon exestiert


        mit zwei Patterns:

        PHP:
        <?php
        preg_match_all('#start(.*)ende#', "start bla56a 23 2 hallo4 9 ende", $matches);
        print_r($matches);
        preg_match_all('#[0-9]+#', $matches[1][0], $matches);
        print_r($matches);
        ?>



        an einer mit nur einem arbeite ich noch XD~
        ok probier ich gleichmal aus, schonmal danke.

        Kommentar

        Lädt...
        X