在这里,我有一个模拟函数,它采用单个字符串中多个单词的单个参数,例如 等。"hello1 hello2 hello3 hello4 hello5 hello6 hello7"
该函数将首先执行匹配以查看该单词是否在它收到的字符串中,然后继续将字符串拆分为参数。如果没有匹配,则执行其他操作。contentcontent
我的函数正在处理此数据,预期为 5 个参数。dosomething
我现在的问题是,我怎么能用分隔符空间来分割它们,但后面的所有内容都应该是下面的一部分。hello5arg5
目前我没有办法确切地知道有多少个参数将进入,因此连接固定参数将不起作用,它需要是动态的(这是我的假设)。mystring
我希望这是有道理的
func testing(mystring) {
matched, err := regexp.MatchString(`content`, mystring)
if err != nil { panic() }
if matched {
r := regexp.MustCompile("[^\\s]+")
arguments := r.FindAllString(clientRequest, -1)
arg1 := string(arguments[1])
arg2 := string(arguments[2])
arg3 := string(arguments[3])
arg4 := string(arguments[4])
arg5 := string(arguments[5])
dosomething(arg1, arg2, arg3, arg4, arg5)
} else {
log.Println("Not matched")
}
}
梦里花落0921
ABOUTYOU
相关分类