新增解析签约用户格式
This commit is contained in:
@@ -41,13 +41,30 @@ func MMLSendMsgToMap(ip, msg string) (map[string]string, error) {
|
||||
// 初始化一个map用于存储拆分后的键值对
|
||||
m := make(map[string]string)
|
||||
|
||||
var items []string
|
||||
// 按照分隔符"\r\n"进行拆分
|
||||
items := strings.Split(str, "\r\n")
|
||||
if strings.Contains(str, "\r\n") {
|
||||
items = strings.Split(str, "\r\n")
|
||||
}
|
||||
// 按照分隔符"\n"进行拆分
|
||||
if strings.Contains(str, "\n") {
|
||||
items = strings.Split(str, "\n")
|
||||
}
|
||||
|
||||
// 遍历拆分后的结果
|
||||
for _, item := range items {
|
||||
var pair []string
|
||||
|
||||
// 按照分隔符"="进行拆分键值对
|
||||
pair := strings.Split(item, "=")
|
||||
if strings.Contains(item, "=") {
|
||||
pair = strings.Split(item, "=")
|
||||
}
|
||||
|
||||
// 按照分隔符":"进行拆分键值对
|
||||
if strings.Contains(item, ":") {
|
||||
pair = strings.Split(item, ":")
|
||||
}
|
||||
|
||||
if len(pair) == 2 {
|
||||
// 将键值对存入map中
|
||||
m[pair[0]] = pair[1]
|
||||
|
||||
Reference in New Issue
Block a user