Go 中使用正規表示式分割字串
Go 中,基於正規表示式分割字串可以透過程式化regexp.Split 來實現函數regexp.Split 。當分隔符號是動態的或需要更複雜的模式匹配時,這特別有用。
如何使用regexp.Split
regexp.Split 的語法是:
func Split(s string, re *Regexp, n int) []string
範例:根據數字分割字串
考慮在出現以下情況時分割字串的示例數字:
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!"] }
解釋:
以上是Go中如何根據正規表示式分割字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!