Heim > Artikel > Backend-Entwicklung > Wie teile ich Strings basierend auf regulären Ausdrücken in Go auf?
Aufteilen von Zeichenfolgen mithilfe regulärer Ausdrücke in Go
In Go kann das Aufteilen einer Zeichenfolge basierend auf einem regulären Ausdruck mit regexp.Split erreicht werden Funktion. Dies ist besonders nützlich, wenn das Trennzeichen dynamisch ist oder einen komplexeren Mustervergleich erfordert.
So verwenden Sie regexp.Split
Die Syntax von regexp.Split lautet:
func Split(s string, re *Regexp, n int) []string
Beispiel: Aufteilen einer Zeichenfolge basierend auf Zahlen
Betrachten Sie das Beispiel der Aufteilung einer Zeichenfolge beim Auftreten von Zahlen:
package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile("[0-9]+") txt := "Have9834a908123great10891819081day!" split := re.Split(txt, -1) set := []string{} for i := range split { set = append(set, split[i]) } fmt.Println(set) // ["Have", "a", "great", "day!"] }
Erklärung:
Das obige ist der detaillierte Inhalt vonWie teile ich Strings basierend auf regulären Ausdrücken in Go auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!