diff --git a/core/function.go b/core/function.go index 55bd7bd..242aed5 100644 --- a/core/function.go +++ b/core/function.go @@ -56,6 +56,7 @@ 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)