En Python, créer une expression régulière qui identifie les boucles C for ou while terminées par un semi- le côlon peut être un défi. Cet article répond à la nécessité d'une telle expression régulière, en abordant les complexités des sous-chaînes équilibrées et la présence de fonctions dans les arguments de boucle.
Initialement, l'expression régulière proposée utilisait un nom nommé group, « équilibré », pour capturer les sous-chaînes équilibrées dans les arguments de la boucle. Cependant, cette approche a échoué lorsque les arguments de la boucle contenaient des fonctions, provoquant la rupture de l'expression régulière.
Pour surmonter la complexité des expressions régulières, l'alternative suggérée utilise une routine simple sans utiliser une regex :
Cette approche offre une solution fiable pour détecter les boucles avec terminaison par point-virgule, même en présence de fonctions dans les arguments de boucle.
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!