preg_match laeuft nicht

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

  • preg_match laeuft nicht

    Moin,
    ich versuche seit stunden preg_match dazu zu bringen eine simple zahlenreihe von 6 ziffern in einem string zu finden der viele solche 6er gruppen enthaelt.


    ich bekomme immer 0 zurueck, also "finde nix".
    warum?????


    PHP-Code:
    <?php

    ini_set
    ('display_errors''1');
    ini_set('display_startup_errors''1');
    error_reporting(E_ALL);

    $part_no1 '/^[0-9]{6}$/';
    $test "28 888469 29 571086 dfghjytr 30 888192 31 570472 32 888470 33 888471";

    $pos preg_match($part_no1$test$matchesPREG_OFFSET_CAPTURE);
         if (!
    $pos === 0){
             
             echo 
    "<br>";
             
    print_r($matches);
    //        echo substr($test, $matches[0], 6);
        
    }else{
            echo 
    "not in $test";
            
        }

     echo 
    "<br>";
     echo 
    'end program';
    ?>

  • #2
    Um die Uhrzeit ungetestet, aber
    PHP-Code:
    $part_no1 '/^[0-9]{6}$/'
    bedeutet zu Beginn der Zeichenkette. Lass mal das ^ weg.

    Gruß
    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar

    Lädt...
    X