Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    88

    espressione regolare per estrarre numeri da una stringa

    Salve sto provando ad estrarre da una stringa 6 numeri consecutivi
    Esempio:
    "prova 000123 altro testo 1214"
    deve estrarre 000123 e basta

    ho provato cosi
    codice:
    public function esegui($row_csv)
        {
            $this->regularExpCheck('00123');
            $this->regularExpCheck('12t123');
            $this->regularExpCheck('456');
    
            // mi deve restituire solo la sottostringa 000123
            $this->regularExpCheck('prova 000123 altro testo');
    
            // mi deve restituire solo la sottostringa 000123
            $this->regularExpCheck('prova 000123 altro testo 1214');
            
        }
    
        private function regularExpCheck($txt, $cifre = 6)
        {
                    // 0-9 prende numeri da 0 a 9 e poi solo se sono di 6 cifre
                    $regex  = "/[(0-9)-{' . $cifre . '}]/";
                    preg_match_all($regex,$txt,$risultato);
    
    
    
            
            return false;
        }
    Non viene estratto solo la stringa desiderata.
    Dove sbaglio?
    Ultima modifica di feys88; 12-02-2015 a 16:51

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.