Golang如何取出字符串中括号里的内容
背景
最近需要处理一个文本文件,文件中的内容格式大概如下所示:
[111,222,333][222,333,444][2313123,1231,1231]
[111,222,333][222,333,444][2313123,1231,1231]
[111,222,333][222,333,444][2313123,1231,1231]
目的是对于文件中的每一行,能够分别读取出中括号里面的内容,进行处理。
代码
// 截取出包含在[]里面的内容
ss := strings.Split(line, "]")
for i := 0; i < len(ss); i++ {
if strings.Index(ss[i], "[") > -1 {
ss[i] = string([]rune(ss[i])[strings.Index(ss[i], "["):len(ss[i])])
...
}
}