Heim > Web-Frontend > js-Tutorial > Wie übergebe ich Variablen an reguläre JavaScript-Ausdrücke zum Ersetzen von Zeichenfolgen?

Wie übergebe ich Variablen an reguläre JavaScript-Ausdrücke zum Ersetzen von Zeichenfolgen?

DDD
Freigeben: 2025-01-03 17:12:40
Original
359 Leute haben es durchsucht

How to Pass Variables into JavaScript Regular Expressions for String Replacement?

Übergabe von Variablen an reguläre Ausdrücke zur String-Ersetzung in JavaScript

Beim Versuch, eine String.replaceAll()-Methode mit regulären Ausdrücken zu erstellen, eine Es kann zu Schwierigkeiten bei der Übergabe von Variablen an die Regex kommen. Um diese Herausforderung zu meistern, ist es wichtig, die richtige Syntax zu verstehen.

Erstellen eines dynamischen regulären Ausdrucks

Anstatt die herkömmliche /sREGEXs/g-Syntax zu verwenden, erstellen Sie einen neues RegExp-Objekt wie folgt:

// variable == 'REGEX'
let re = new RegExp(String.raw`\s${variable}\s`, "g");
Nach dem Login kopieren

Verwenden des Regex Objekt

Sobald das Regex-Objekt erstellt ist, können Sie es verwenden, um die gewünschte Zeichenfolge zu ersetzen:

"mystring1".replace(re, "newstring");
Nach dem Login kopieren

Hinweis für ältere Browser oder Knoten

Für ältere Browser oder Node.js-Versionen können Sie Folgendes verwenden Syntax:

// variable == 'REGEX'
var re = new RegExp("\s" + variable + "\s", "g");
"mystring1".replace(re, "newstring");
Nach dem Login kopieren

Durch Befolgen dieser Anweisungen können Sie Variablen effektiv in reguläre Ausdrücke übergeben und Zeichenfolgenersetzungen in JavaScript durchführen.

Das obige ist der detaillierte Inhalt vonWie übergebe ich Variablen an reguläre JavaScript-Ausdrücke zum Ersetzen von Zeichenfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage