package main
import (
"regexp"
"fmt"
)
func main() {
s := "runcmd -name abcd xyz -descr abc def"
re1 := regexp.MustCompile(`^.*? -name`)
result := re1.FindStringSubmatch(s)
fmt.Printf(result[0])
s2 := "runcmd -name abcd xyz"
result2 := re1.FindStringSubmatch(s2)
fmt.Printf(result2[0])
}
cGFja2FnZSBtYWluICAKIAppbXBvcnQgKAogICAgInJlZ2V4cCIKICAgICJmbXQiCikKIApmdW5jIG1haW4oKSB7CiAgICBzIDo9ICJydW5jbWQgLW5hbWUgYWJjZCB4eXogLWRlc2NyIGFiYyBkZWYiCglyZTEgOj0gcmVnZXhwLk11c3RDb21waWxlKGBeLio/IC1uYW1lYCkKCXJlc3VsdCA6PSByZTEuRmluZFN0cmluZ1N1Ym1hdGNoKHMpCglmbXQuUHJpbnRmKHJlc3VsdFswXSkKIAoJczIgOj0gInJ1bmNtZCAtbmFtZSBhYmNkIHh5eiIKCXJlc3VsdDIgOj0gcmUxLkZpbmRTdHJpbmdTdWJtYXRjaChzMikKCWZtdC5QcmludGYocmVzdWx0MlswXSkKfQ==