How to split ‘_’ with any one character?
for Examples,
var one = 6221c62c67bc2a98ec6f713b_h32
-> strings.Split(one, "_h")
var one = 12345c62c67bc2a98ec6f723c_c32
-> strings.Split(one, "_c")
var one = 12345c62c67bc2a98ec6f723c_s32
-> strings.Split(one, "_s")
How to combine these? (use regex? or any idea)
strings.Split(one, "_??")
Updated:
How can i get these?
var one = 6221c62c67bc2a98ec6f713b_h32
-> [6221c62c67bc2a98ec6f713b, h, 32]
var one = 12345c62c67bc2a98ec6f723c_c34
-> [12345c62c67bc2a98ec6f723c, c, 34]
var one = 55545c62c67bc2a98ec6f723c_s37
-> [55545c62c67bc2a98ec6f723c, s, 37]
>Solution :
You can use the regex: _[a-zA-Z], for eg
str := "6221c62c67bc2a98ec6f713b_h32"
a := regexp.MustCompile("_[a-zA-Z]")
fmt.Println(a.Split(str, 2))