Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    espressioni regolari: numero esatto di occorrenze

    se faccio

    <?php

    $stringa = "a";

    if(eregi("[a]{3}", $stringa))

    {
    echo "stringa conforme!
    ";
    }
    else
    {
    echo "stringa NON conforme!
    ";
    }

    ?>

    mi stampa "stringa conforme!" quando in realtà io ho chiesto che la "a" fosse presente tre volte esatte! io ste espressioni regolari non le capisco. Come mai le mie aspettative non vengono ripagate? ;-)

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non fai prima ad usare substr_count() ?

    http://se.php.net/manual/it/function.substr-count.php

    es.
    $stringa = "casa";
    echo (substr_count($stringa,"a")) == 3 ? "si" : "no";

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.