Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie extrahiere ich Zeichenfolgen in Klammern mithilfe regulärer Ausdrücke in JavaScript?

Linda Hamilton
Freigeben: 2024-11-11 19:10:03
Original
314 Leute haben es durchsucht

How to Extract Strings within Parentheses using Regular Expressions in JavaScript?

Regulärer Ausdruck zum Extrahieren von Zeichenfolgen in Klammern in JavaScript

Das Extrahieren von in Klammern eingeschlossenen Zeichenfolgen aus einer größeren Zeichenfolge ist eine häufige Aufgabe in der Textverarbeitung. Lassen Sie uns also eine Lösung für dieses Problem mithilfe regulärer Ausdrücke in JavaScript untersuchen.

Um die Zeichenfolge zwischen Klammern zu erfassen, können wir den folgenden regulären Ausdruck verwenden:

/\(([^)]+)\)/
Nach dem Login kopieren

Lassen Sie uns diesen Ausdruck aufschlüsseln :

  • (: Entspricht der linken Klammer.
  • [^)] : Entspricht einem oder mehreren Zeichen, die keine rechte Klammer sind. Dadurch wird die Zeichenfolge innerhalb der Klammern erfasst.
  • ): Entspricht der rechten Klammer.

Um diesen Ausdruck zu verwenden, können wir die folgenden Schritte ausführen:

  1. Erstellen Sie ein reguläres Ausdrucksobjekt mit dem obigen Muster.
  2. Verwenden Sie die exec()-Methode des regulären Ausdrucksobjekts, um eine Übereinstimmung innerhalb der Eingabezeichenfolge zu finden.
  3. Die übereinstimmende Zeichenfolge wird in gespeichert erstes Element des zurückgegebenen Arrays.

Betrachten wir zum Beispiel die Zeichenfolge:

I expect five hundred dollars (0).
Nach dem Login kopieren

Wenn wir unseren regulären Ausdruck anwenden, lautet die übereinstimmende Zeichenfolge:

0
Nach dem Login kopieren

So können Sie dies in JavaScript implementieren:

var regExp = /\(([^)]+)\)/;
var matches = regExp.exec("I expect five hundred dollars (0).");

// matches[1] contains the value between the parentheses
console.log(matches[1]); // Prints "0"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Zeichenfolgen in Klammern mithilfe regulärer Ausdrücke in JavaScript?. 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