Question :
Comment puis-je trouver et renvoyer toutes les correspondances de chaînes qui se produire entre accolades dans une chaîne d'entrée donnée à l'aide d'expressions régulières dans Aller ?
Solution :
Pour récupérer toutes les correspondances entre accolades, vous pouvez suivre les étapes suivantes :
Exemple pour tous les matchs :
r := regexp.MustCompile(`{[^{}]*}`) matches := r.FindAllString("{city}, {state} {zip}", -1)
Exemple pour le contenu interne :
r := regexp.MustCompile(`{([^{}]*)}`) matches := r.FindAllStringSubmatch("{city}, {state} {zip}", -1) for _, v := range matches { fmt.Println(v[1]) }
Détails de l'expression régulière :
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!