Übereinstimmung ganzer Wörter in JavaScript
Die vorliegende Aufgabe besteht darin, jede Instanz eines bestimmten ganzen Wortes in einem Textfeld zu finden. Erwägen Sie die Suche nach dem Begriff „ich“. Die Suche sollte alle Vorkommen von „me“ im Text identifizieren, mit Ausnahme von Variationen wie „memmm“.
Nachdem wir erfolglos mit b-Schaltern experimentiert haben, wollen wir uns eingehender mit dem Problem befassen. Der folgende JavaScript-Suchtext wird verwendet:
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));
Für einen effektiven Abgleich sind dynamische reguläre Ausdrücke erforderlich. Hier ist der überarbeitete Code:
new RegExp("\b" + lookup + "\b").test(textbox.value)
Im bereitgestellten Beispiel:
alert((/\b(2)\b/g).test(lookup));
die Logik ist umgekehrt.
Weitere Anleitungen finden Sie in den bereitgestellten Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe regulärer Ausdrücke ganze Wörter in JavaScript zuordnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!