Variablen in regulären Ausdrucksmustern verwenden
In JavaScript befinden Sie sich möglicherweise in einer Situation, in der Sie eine Variable in einem regulären Ausdruck verwenden möchten Ausdrucksmuster, beispielsweise beim Definieren einer String.replaceAll()-Methode. Während ein einfacher String-Ersatz wie folgt durchgeführt werden kann:
"ABABAB".replace(/B/g, "A");
Um eine Variable in das Muster einzubinden, müssen wir ein neues RegExp-Objekt erstellen, das das Muster effektiv vom String trennt. So geht's:
const re = new RegExp(`\s${variable}\s`, "g");
Dadurch wird ein reguläres Ausdrucksobjekt erstellt, das dann zum Ersetzen verwendet werden kann:
"mystring1".replace(re, "newstring");
Dies ist besonders nützlich in Situationen, in denen Sie dynamische Muster benötigen oder Sie möchten denselben Ausdruck mit verschiedenen Variablen wiederverwenden.
Für Browser oder Node.js-Versionen, die keine Vorlagenliterale unterstützen, können Sie Folgendes verwenden Syntax:
const re = new RegExp("\s" + variable + "\s", "g"); "mystring1".replace(re, "newstring");
Das obige ist der detaillierte Inhalt vonWie kann ich Variablen in regulären JavaScript-Ausdrücken verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!