From 5faafec6bdb2f9910826385663414996af66fb74 Mon Sep 17 00:00:00 2001 From: cdle <798731886@qq.com> Date: Thu, 30 Sep 2021 18:10:50 +0800 Subject: [PATCH] update --- core/function.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/function.go b/core/function.go index 3d4cc6f..7f27a1c 100644 --- a/core/function.go +++ b/core/function.go @@ -56,10 +56,11 @@ func AddCommand(prefix string, cmds []Function) { if prefix != "" { cmds[j].Rules[i] = prefix + `\s+` + cmds[j].Rules[i] } - cmds[j].Rules[i] = regexp.MustCompile(`\?$`).ReplaceAllString(cmds[j].Rules[i], `(.*)`) + cmds[j].Rules[i] = strings.Replace(cmds[j].Rules[i], "(", `[(]`, -1) cmds[j].Rules[i] = strings.Replace(cmds[j].Rules[i], ")", `[)]`, -1) - cmds[j].Rules[i] = strings.Replace(cmds[j].Rules[i], " ", `\s+`, -1) + cmds[j].Rules[i] = regexp.MustCompile(`\?$`).ReplaceAllString(cmds[j].Rules[i], `(.+)`) + cmds[j].Rules[i] = strings.Replace(cmds[j].Rules[i], " ", `\s+?`, -1) cmds[j].Rules[i] = strings.Replace(cmds[j].Rules[i], "?", `(\S+)`, -1) cmds[j].Rules[i] = "^" + cmds[j].Rules[i] + "$" }