Maison >interface Web >js tutoriel >Comment puis-je faire correspondre des mots entiers en JavaScript à l'aide d'expressions régulières ?
Correspondance de mots entiers en JavaScript
La tâche à accomplir est de localiser chaque instance d'un mot entier spécifié dans un champ de texte. Pensez à rechercher le terme « moi ». La recherche doit identifier toutes les occurrences de « moi » dans le texte, à l'exclusion des variantes telles que « memmm ».
Après avoir expérimenté les commutateurs b sans succès, approfondissons le problème. Le texte de recherche JavaScript suivant est utilisé :
var lookup = '\n\n\n\n\n\n2 PC Games \n\n\n\n'; lookup = lookup.trim() ; alert(lookup ); var tttt = 'tttt'; alert((/\b(lookup)\b/g).test(2));
Des expressions régulières dynamiques sont requises pour une correspondance efficace. Voici le code révisé :
new RegExp("\b" + lookup + "\b").test(textbox.value)
Dans l'exemple fourni :
alert((/\b(2)\b/g).test(lookup));
la logique est inversée.
Référez-vous aux ressources fournies pour plus de conseils :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!