Heim >Web-Frontend >js-Tutorial >Wie extrahiere ich eine in geschweifte Klammern eingeschlossene Zeichenfolge mithilfe regulärer Ausdrücke?

Wie extrahiere ich eine in geschweifte Klammern eingeschlossene Zeichenfolge mithilfe regulärer Ausdrücke?

Barbara Streisand
Barbara StreisandOriginal
2024-12-02 16:45:11618Durchsuche

How to Extract a String Enclosed in Curly Braces Using Regular Expressions?

Regex-Abruf von in geschweiften Klammern eingeschlossenen Strings

Um die wiederkehrende Frustration zu vermeiden, die durch das Vergessen der Regex-Syntax entsteht, sucht ein Benutzer Hilfe bei Erfassen der Zeichenfolge zwischen geschweiften Klammern mithilfe regulärer Ausdrücke. Das gewünschte Format ist {string}, wobei „string“ der gesuchte Inhalt ist.

Den Antworten zufolge stehen zwei Regex-Optionen zur Verfügung:

Option 1:

/{(.*?)}/

Dieses Muster entspricht jedem Zeichen zwischen „{“ und „}“, aber verhindert eine übermäßige Auswahl durch die Verwendung des „?“ Quantor. Die Klammern um das Übereinstimmungsmuster stellen sicher, dass auf den erfassten Teil zugegriffen werden kann.

Option 2:

/{([^}]*)}/

Alternativ schließt dieses Muster alle Zeichen in „{“ außer „} aus und implementiert damit ebenfalls einen nicht gierigen Ansatz.

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