Uncaught SyntaxError: Invalid flags geliefert RegExp-Konstruktor '\b'
Ich bin versucht, suchen eine Zeichenkette nach einem bestimmten Wort ('Kuh'), wobei die folgenden:
var regex = new RegExp('cow', '\\b');
Ich wünschte nur, um target 'Kuh' und nicht Worte, die 'Kuh' wie 'cowboy' oder 'Kühe' mit der '\b' expression, jedoch führt dies in:
Uncaught SyntaxError: Invalid flags geliefert RegExp-Konstruktor
'\b'
Habe ich versucht zu verwenden, 'b', '\b', '/\b', die aber alle zu demselben Fehler führen.
Was ist der richtige Ausdruck, den ich verwenden müssen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du bist verwirrend, die regulärer Ausdruck Sonderzeichen mit den Fahnen, es sollte sein:
Den
g
ist das Globale flag, suchen die gelieferte Zeichenkette nach allen übereinstimmungen.Referenzen:
RegExp
.2. parameter für
RegExp
Objekt fahne wieg
oderi
etc. Verwenden Sie einfachverwenden oder einfach regex delimiter: