Variablen in regulären Ausdrücken für die JavaScript-Methode „ReplaceAll“ verwenden
Die Methode String.replaceAll() bietet eine übersichtliche Lösung zum Ersetzen von Teilzeichenfolgen innerhalb einer Zeichenfolge . Allerdings kann die Integration von Variablen in einen regulären Ausdruck eine Herausforderung darstellen.
Um dieses Problem zu lösen, sollten Sie erwägen, ein RegExp-Objekt dynamisch zu erstellen, anstatt die herkömmliche /sREGEXs/g-Syntax zu verwenden. Durch die Verwendung von String.raw wird sichergestellt, dass alle Sonderzeichen innerhalb der Variablen intakt bleiben.
const variable = 'REGEX'; const re = new RegExp(String.raw`\s${variable}\s`, "g");
Dieser Ansatz bietet Flexibilität bei der dynamischen Erstellung von Regex-Objekten basierend auf Ihren Anforderungen. Anschließend können Sie die Methode replace() verwenden, um die gewünschten Ersetzungen durchzuführen.
"mystring1".replace(re, "newstring");
Hinweis für ältere Browser oder Node.js:
Für ältere Browser bzw Node.js-Versionen können Sie die folgende Syntax verwenden:
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 Ausdrücken mit der JavaScript-Methode „replaceAll' verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!