Mon RegEx suivait:
[A-Za-z] {3} \ d {4} [A-Za-z] {4}
Et je l'ai mis comme suit:
if (!preg_match("[A-Za-z]{3}\d{4}[A-Za-z]{4}", trim($search_query))) { return false; }
Mais il m'a redonné l'avertissement suivant:
A PHP Erreur a été rencontré
Gravité: Message d'avertissement: preg_match(): modificateur inconnu '{' Nom du fichier: modèles/room_reservation_model.php Numéro de ligne: 61
Je remarquai alors dans une partie de ce qui suit de la link qu'ils ont mis le modèle de RegExdans les deux «/» comme suit:
$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
Je renoncez ces deux «/» devant un nd après mon schéma de RgeEx comme suit et le problème résolu:
if (!preg_match("/[A-Za-z]{3}\d{4}[A-Za-z]{4}/", trim($search_query))) { return false; }
Ajouter le delimiter slash au sein de votre regex –
Avez-vous délimitez la regex dans votre code? c'est-à-dire '/ expression /' – Amber