Heim >Web-Frontend >js-Tutorial >Wie kann ich Variablen in regulären JavaScript-Ausdrücken verwenden?

Wie kann ich Variablen in regulären JavaScript-Ausdrücken verwenden?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-22 15:34:11581Durchsuche

How Can I Use Variables in JavaScript Regular Expressions?

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!

Stellungnahme:
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