Ich möchte True mit JavaScript regex.test()
Methode zurückgeben, wenn die Zeichenfolge nur Wörter aus der Liste hello,hi,what,why,where
und keine anderen Wörter enthält.Wie regulärer Ausdruck nur einigen Wörtern entspricht?
Ich versuchte die folgende Regex, aber es konnte nicht nur diese Wörter zu isolieren, und würde zurückkehren, wenn andere Wörter auch vorhanden waren.
/(hello)|(hi)|(what)|(why)|(where)/gi.test(string)
Beispiele
String Hallo Welt falsch sein sollte, weil der Welt
String hallo hallo, was
String hallo hallo, was Wort wahr sein sollte sollte falsch sein, weil der Welt
String hallo wo sollte
String wahr sein, wo falsch sein sollte, weil der ist
String wo warum wahr sein sollte
string wo ist warum sollte falsch sein, weil ist
String hallo sollte
String hallo bro sollte falsch sein, weil bro
Mittel String sollte nur enthält nur die Worte wahr sein hello,hi,what,why,where
Geben Sie bitte ein Beispiel für gültige und ungültige Eingaben für Ihre Regex ein. Als ich es gelesen habe, habe ich missverstanden, was Sie gefragt haben –
Beispiele hinzugefügt. Bitte überprüfen Sie –