Visualizzazione dei risultati da 1 a 3 su 3

Discussione: preg_match

  1. #1

    preg_match

    ciao a tutti
    ho trovato nell'articolo proteggersi dalla sql injection
    un espressione regolare
    preg_match("/^[a-z0-9]{4,12}$/i", ....)

    ma cosa stanno ad indicare
    / prima di^ ed /i

    grazie e ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  2. #2
    sono i delimitatori del pattern.
    Il pattern di un'espressione regolare va delimitato con un carattere all'inizio e alla fine.
    La 'i' dopo la chiusura del pattern infatti è una opzione, non è un carattere che fa parte del pattern

  3. #3
    preg_match è una funzione PHP che utilizza espressioni regolari PERL, infatti il prefisso preg sta per PERL REGULARL EXPRESSION. Le Preg come già detto utilizzano quei caratteri come delimitatori.

    Le ereg standard invece non ne fanno uso (forse è per questo che ti è sembrata strana la loro presenza).

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.