Ich versuche, Daten innerhalb ${}
zu extrahieren.Golang: Daten mit Regex extrahieren
Zum Beispiel sollten die aus dieser Zeichenfolge extrahierten Daten abc
sein. Hier
git commit -m '${abc}'
ist der actua Code:
re := regexp.MustCompile("${*}")
match := re.FindStringSubmatch(command)
aber nicht funktioniert, irgendeine Idee?
Ein Hinweis: Es ist ratsam, ein String-Literal zu verwenden, um ein Regex-Muster zu definieren. Z.B. ['re: = regexp.MustCompile (\' \ $ \ {(. *?) \} \ ')'] (https://play.golang.org/p/jK5TSUGCxt) –
@ WiktorStribiżew ist bereits in einer anderen Antwort ..so habe ich nicht aktualisiert meine – rock321987
Die andere Antwort ist nicht korrekt, denke ich. '+?' und '*?' sind unterschiedliche Quantifizierer. In Regex ist jedes Symbol wichtig und kann die Ausgabe stark verändern. –