Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Memisahkan Rentetan Berdasarkan Ungkapan Biasa dalam Go?
Memisahkan Rentetan Menggunakan Ungkapan Biasa dalam Go
Dalam Go, membelah rentetan berdasarkan ungkapan biasa boleh dicapai dengan regexp.Split fungsi. Ini amat berguna apabila pembatas adalah dinamik atau memerlukan padanan corak yang lebih kompleks.
Cara Menggunakan regexp.Split
Sintaks regexp.Split ialah:
func Split(s string, re *Regexp, n int) []string
Contoh: Memisahkan Rentetan Berdasarkan Nombor
Pertimbangkan contoh membelah rentetan pada kejadian nombor:
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!"] }
Penjelasan:
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan Berdasarkan Ungkapan Biasa dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!