Golang按字符串

时间:2017-09-17 23:59:54

标签: regex go

我希望能够将字符串拆分为子字符串,其中字符和数字是不同的组:

re:=regexp.MustCompile("**MAGIC HERE**")
fmt.Println(re.FindAllString("abc123def", -1))

我希望能够获得

[abc 123 def]

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

尝试拆分此模式:

\d+|\D+

<强>代码:

re:=regexp.MustCompile("\\d+|\\D+")
fmt.Println(re.FindAllString("abc123def", -1))

<强>输出:

[abc 123 def]

在这里演示:

Rextester