Maison > interface Web > js tutoriel > Comment puis-je extraire efficacement des chaînes entourées d'accolades à l'aide de Regex ?

Comment puis-je extraire efficacement des chaînes entourées d'accolades à l'aide de Regex ?

Linda Hamilton
Libérer: 2024-12-01 07:20:11
original
222 Les gens l'ont consulté

How Can I Efficiently Extract Strings Enclosed in Curly Braces Using Regex?

Extraction de regex à partir d'accolades

Avec les modèles regex, l'extraction de chaînes entourées d'accolades présente un défi courant. Cette question approfondit cette exigence spécifique, offrant une solution efficace pour récupérer les données souhaitées.

La solution

Pour extraire la chaîne entre accolades, le modèle d'expression régulière suivant peut être utilisé :

/{.*?}/
Copier après la connexion

Ce modèle signifie qu'il correspondra à n'importe quel caractère (.) entre accolades ouvrantes et fermantes ({ }). L'astérisque (*) indique une répétition, et le point d'interrogation (?) la rend non gourmande, garantissant la correspondance la plus courte possible. Les parenthèses nous permettent de capturer la sous-chaîne extraite.

Exemple d'utilisation

Considérez la chaîne d'entrée "{getThis}". L'application de l'expression régulière donnera le résultat :

getThis
Copier après la connexion

Approche alternative

Un autre modèle d'expression régulière efficace pour cette tâche est :

/{([^}]*)}/
Copier après la connexion

Ceci Le motif cible n'importe quel caractère à l'exception d'une accolade fermante à l'intérieur des accolades, garantissant ainsi un rendu gourmand. match.

Conclusion

En utilisant les modèles d'expression régulière fournis, vous pouvez extraire efficacement les chaînes entourées d'accolades sans avoir besoin de vous lancer dans un long voyage d'apprentissage des expressions régulières. Exploitez la puissance des regex pour simplifier vos tâches de programmation !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal