diff --git a/core/function.go b/core/function.go index 9f53563..85d473b 100644 --- a/core/function.go +++ b/core/function.go @@ -116,10 +116,10 @@ func AddCommand(prefix string, cmds []Function) { if prefix != "" { cmd.Rules[i] = prefix + `\s+` + cmd.Rules[i] } - cmd.Rules[i] = strings.Replace(cmd.Rules[i], " ", `\s+`, -1) - cmd.Rules[i] = strings.Replace(cmd.Rules[i], "?", `(\S+)`, -1) cmd.Rules[i] = strings.Replace(cmd.Rules[i], "(", `[(]`, -1) cmd.Rules[i] = strings.Replace(cmd.Rules[i], ")", `[)]`, -1) + cmd.Rules[i] = strings.Replace(cmd.Rules[i], " ", `\s+`, -1) + cmd.Rules[i] = strings.Replace(cmd.Rules[i], "?", `(\S+)`, -1) cmd.Rules[i] = "^" + cmd.Rules[i] + "$" } }