Frage:
Wie kann ich alle String-Übereinstimmungen finden und zurückgeben? treten zwischen geschweiften Klammern in einer bestimmten Eingabezeichenfolge unter Verwendung regulärer Ausdrücke in auf Los?
Lösung:
Um alle Übereinstimmungen zwischen geschweiften Klammern abzurufen, können Sie die folgenden Schritte ausführen:
Beispiel für alle Übereinstimmungen:
r := regexp.MustCompile(`{[^{}]*}`) matches := r.FindAllString("{city}, {state} {zip}", -1)
Beispiel für inneren Inhalt:
r := regexp.MustCompile(`{([^{}]*)}`) matches := r.FindAllStringSubmatch("{city}, {state} {zip}", -1) for _, v := range matches { fmt.Println(v[1]) }
Regex-Details:
Das obige ist der detaillierte Inhalt vonWie finde ich mit Go Regex alle String-Übereinstimmungen in geschweiften Klammern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!