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
Freigeben: 2024-12-02 16:45:11
Original
669 Leute haben es durchsucht

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!

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