Regulärer Ausdruck zum Extrahieren von in Klammern eingeschlossenen Zeichenfolgen in JavaScript
Das Abrufen einer Teilzeichenfolge zwischen Klammern in JavaScript mithilfe regulärer Ausdrücke kann durch die Konstruktion von a erreicht werden Muster mit maskierten Klammern (( und )), um den Literalzeichen zu entsprechen, und regulären Klammern (), um eine einfangende Gruppe zu erstellen. Hier ist eine detaillierte Erklärung:
-
Erstellen Sie einen Satz maskierter Klammern: Verwenden Sie den Backslash (), um die Klammerzeichen zu maskieren, und stellen Sie sicher, dass sie mit den tatsächlichen Klammern im Text übereinstimmen.
-
Erstellen Sie eine Erfassungsgruppe: Geben Sie innerhalb der maskierten Klammern den Inhalt an, der abgeglichen werden soll, indem Sie reguläre Klammern verwenden. Diese Gruppe erfasst die Teilzeichenfolge, die Sie abrufen möchten.
-
Konstruieren Sie den regulären Ausdruck: Kombinieren Sie die maskierten Klammern und die Erfassungsgruppe in einem einzigen regulären Ausdruck, wie im Beispielcode in der Antwort gezeigt :
var regExp = /\(([^)]+)\)/;
In diesem Muster stimmen (( und ) genau mit den Klammerzeichen überein, während die einfangende Gruppe (1 ) mit jedem Zeichen übereinstimmt, das ist keine schließende Klammer.
-
Führen Sie den regulären Ausdruck aus: Verwenden Sie die Methode exec(), um den regulären Ausdruck auf die Eingabezeichenfolge anzuwenden. Das Ergebnis der Ausführung wird in gespeichert ein Array, wobei das erste Element (matches[0]) die gesamte Übereinstimmung darstellt und matches[1] die erfasste Teilzeichenfolge enthält.
-
Auf die erfasste Teilzeichenfolge zugreifen: Die gewünschte Teilzeichenfolge kann sein Zugriff durch Abrufen des Inhalts von Übereinstimmungen[1].
Mit dieser Technik können Sie den Inhalt in Klammern mithilfe regulärer Ausdrücke effizient aus JavaScript-Zeichenfolgen extrahieren.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich in Klammern eingeschlossene Zeichenfolgen 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