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é :
/{.*?}/
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
Approche alternative
Un autre modèle d'expression régulière efficace pour cette tâche est :
/{([^}]*)}/
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!