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
Freigeben: 2024-12-22 15:34:11
Original
584 Leute haben es durchsucht

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");
Nach dem Login kopieren

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");
Nach dem Login kopieren

Dadurch wird ein reguläres Ausdrucksobjekt erstellt, das dann zum Ersetzen verwendet werden kann:

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

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");
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage