Bonjour,
Je cherche à retrouver le mot "mer" dans un texte (ex: bord de mer) à l'aide la function preg_match :
La function repère tous les mots contenant "mer", ex: commerce.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (preg_match("#mer#i", $string)) echo "ok";
Hors , je souhaite uniquement retrouver le mot "mer" sachant que celui-ci peut être au début du texte, à la fin, au milieu et tout seul.
Cette syntaxe semble fonctionner mais je la trouve un peu lourde à écrire, n'y a t'il pas une regex plus simple pour arriver au même résultat ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match("#^mer$|[\s]mer[\s]|^mer[\s]|[\s]mer$#i", $string) echo "ok";
Merci de votre aide
Partager