Visualizzazione dei risultati da 1 a 6 su 6

Discussione: espressione preg_match

  1. #1

    espressione preg_match

    Salve, dovrei controllare che una variabile sia composta come segue:

    NUMERI-LETTERE

    Quindi devono esserci dei numeri, poi un trattino e poi delle lettere(tra le lettere ci posson esser spazi, maiuscole, minuscole, numeri etc.).

    Come posso fare l' espressione regolare? :S
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    \d+-[\w\d\s]+

  3. #3
    Ho fatto così:
    Codice PHP:
    if(!preg_match('\d+-[A-Za-z\d\s]+'$link)) {
        echo 
    'Value non valido';

    ma dice:

    Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    if(!preg_match('/^\d+-[\w\d\s]+/', $link)) {

  5. #5

    Esiste una guida per creare espressioni preg_match?

    Esiste una guida per creare espressioni di preg_match?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Le espressioni regolari sono indipendenti dal contesto in cui le userai, non ci sono regexp per preg_match e regexp per altre cose.

    Devi imparare le espressioni regolari, poi le potrai applicare a tutto quello che vuoi.
    Se cerchi online troverai una miriade di siti che propongono guide e tutorial, uno è questo.

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.