Jump to content
bbcluny

Regexp

Rate this topic

Recommended Posts

Bonjour,



Dans un texte lorsque je recherche le mot "langue" , je voudrais pouvoir surligner le mot entier "langues" avec le s final.



Pouvez-vous m'aider ?



Voici un extrait de mon code :



$phrase = 'Les langues locales, qui ne possèdent pas de normes codifiées.';
$phrase= preg_replace('/(langue)/u','<span style="color:#f00;">langue</span>',$phrase);
echo $phrase;

Share this post


Link to post
Share on other sites

Si tu recherches uniquement à matcher "langue" et "langues", tu peux te servir du masque suivant :



langues?

Le point d'interrogation rend le s final facultatif (Présent 0 ou 1 fois).



Si tu cherches à surligner tous les mots qui commencent par "langue", tu peux utiliser le masque suivant :



langue[\w]*

Soit "langue" suivi de 0 ou + de lettres, chiffres, tirets et underscores [\w] = [a-zA-Z0-9_-]


Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...