J'ai une expression regex que j'utilise pour trouver tous les mots d'un bloc de contenu donné, sans tenir compte de la casse, qui sont contenus dans un glossaire stocké dans une base de données. Voici mon modèle :
/($word)/i
Le problème est que si j'utilise /(Foo)/i
alors des mots comme Food
être appariés. Il doit y avoir un espace blanc ou une limite de mot de part et d'autre du mot.
Comment puis-je modifier mon expression pour qu'elle corresponde uniquement au mot Foo
lorsqu'il s'agit d'un mot au début, au milieu ou à la fin d'une phrase ?