Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Frage zu regexp

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.01.2004
    Beiträge
    19

    Frage zu regexp

    Ich versuche einen regulären Ausdruck zu erstellen, der mir aus einer Zeichenkette die Zahlen rausholt. Dabei kann ich davon ausgehen, dass nur eine Zahl (natürlich teilweise mit mehreren ZIffern hintereinander) vorhanden ist.

    Mein Versuch sah so aus (neben anderen ebenfalls erfolglosen Versuchen):

    PHP-Code:
    $descvalue preg_replace("/.*([0-9]+).*/","\1",$desc[2]); 
    Dieser Code holt leider nur jeweils EINE Ziffer aus dem String heraus.

    Bei
    $desc[2] = "Teststringblabal2234tatata"

    krieg ich
    $descvalue = "4"

    Vielleicht kann mir ja jemand dabei weiterhelfen.

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Möchtest du entfernen oder nur herausnehmen?
    PHP-Code:
    <?php
     $str 
    "Teststringblabal2234tatata";
     
    preg_match_all"/\d+/"$str$outPREG_SET_ORDER );
     echo 
    $out[0][0];
    ?>
    entfernen
    PHP-Code:
    <?php
     $str 
    "Teststringblabal2234tatata";
     
    $st preg_replace"/\d+/"""$str );
     echo 
    $st;
    ?>
    filtern
    PHP-Code:
    <?php
     $str 
    "Teststringblabal2234tatata";
     
    $st preg_replace"/\D+/"""$str );
     echo 
    $st;
    ?>
    mfg undefined
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer
    Registriert seit
    13.01.2004
    Beiträge
    19
    Danke für die Schnelle Antwort.

    Kannst du mir noch schnell erklären, was \d und \D denn bedeuten?

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    \d Suche irgend eine Zahl \D das gegenteil In der PHP-Manaul unter PCRE findest du mehr zu diesem Thema
    mfg undefined
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •