如何将'_'与golang中的任何一个字符分开?
How to split '_' with one more any one character in golang?
如何将'_'与任意一个字符分开?
例如,
var one = 6221c62c67bc2a98ec6f713b_h32
-> strings.Split(one, "_h")
var one = 12345c62c67bc2a98ec6f723c_c32
-> strings.Split(one, "_c")
var one = 12345c62c67bc2a98ec6f723c_s32
-> strings.Split(one, "_s")
如何组合这些? (使用正则表达式?或任何想法)
strings.Split(one, "_??")
您可以使用正则表达式:_[a-zA-Z]
,例如
str := "6221c62c67bc2a98ec6f713b_h32"
a := regexp.MustCompile("_[a-zA-Z]")
fmt.Println(a.Split(str, 2))
您可以使用 string.Replace:
strings.Replace("6221c62c67bc2a98ec6f713b_h32", "_h", " ", 1)
如何将'_'与任意一个字符分开?
例如,
var one = 6221c62c67bc2a98ec6f713b_h32
-> strings.Split(one, "_h")
var one = 12345c62c67bc2a98ec6f723c_c32
-> strings.Split(one, "_c")
var one = 12345c62c67bc2a98ec6f723c_s32
-> strings.Split(one, "_s")
如何组合这些? (使用正则表达式?或任何想法)
strings.Split(one, "_??")
您可以使用正则表达式:_[a-zA-Z]
,例如
str := "6221c62c67bc2a98ec6f713b_h32"
a := regexp.MustCompile("_[a-zA-Z]")
fmt.Println(a.Split(str, 2))
您可以使用 string.Replace:
strings.Replace("6221c62c67bc2a98ec6f713b_h32", "_h", " ", 1)