Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Les Langages Du Web _ Regex de recherche

Écrit par : NABLABLA 14 Nov 2018, 12:33

Bonjour,
J'ai une regex de recherche qui exclut de cette recherche, les chiffres, les points, les virgules, les espaces, les points d'exclamation... :

Code
var variable = "123 nous irons au bois !"
var Test = variable.match(/[^ \-,.\!0-9]/g);


Maintenant j'aimerai aussi que ce test exclut un mot entier par exemple "bois" !
Mais là je rame à fond !

Merci de votre aide !

Écrit par : Philippe64 14 Nov 2018, 14:39

Bonjour,
Je te conseille vivement la lecture de ce petit tutoriel sur les regex :
Tu vas gagner du temps pour la suite.
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2

et dans ta démarche de recherche je te conseille de faire comme ça :
- converti 'variable' en minuscule, supprime les accents (converti les lettre accentuées en lettres non accentuées)
- converti ton terme de recherche de la même manière

Tu peux ensuite supprimer de 'variable' tous les mots que tu ne souhaites pas que l'on trouve.

En dernier lieu tu fais ta recherche qui sera plus simple


Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)