Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    Espressioni regolari, è corretto questo pattern?

    Devo controllare che una stringa sia composta da una sequenza di sole lettere e numeri di 8 caratteri, un trattino, tre sequenze di sole lettere e numeri lunghe 4 caratteri (separeate da un trattino) e una sequenza di sole lettere e numeri lunga 12 caratteri.

    Ovvero qualcosa del genere:
    a74b1b7f-71a5-4011-9441-d0b5e4122711

    Come posso utilizzare le espressioni regolari per capire la validità della stringa in oggetto?

    Ho fatto una cosa del tipo:

    Codice PHP:
    public function isValid($string)
        {
            
    $pattern '/^[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}$/';
            return 
    preg_match($pattern$string);
        } 
    Sembra funzionare, è davvero corretto il pattern che ho scritto?

  2. #2
    Per provare le regular expressions si può usare questo tool gratuito:
    http://www.weitz.de/regex-coach/

    lo metto a scopo generale, magari torna utile a qualcuno.

  3. #3
    A occhio mi sembra corretto, ma quelle non sono sequenze di numeri esadecimali (cioe' le lettere vanno solo da 'a' a 'f')?

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.