Heim  >  Artikel  >  Web-Frontend  >  Wie extrahiere ich Zeichenfolgen in Klammern mithilfe regulärer Ausdrücke in JavaScript?

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

Linda Hamilton
Linda HamiltonOriginal
2024-11-11 19:10:03315Durchsuche

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:

/\(([^)]+)\)/

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).

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

0

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"

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!

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