package main
import (
"regexp"
"fmt"
)
func main() {
s := "runcmd -name abcd xyz -descr abc def"
re1 := regexp.MustCompile(`^([^-]+ -name).*?(-descr\b.*)$`)
result := re1.FindStringSubmatch(s)
fmt.Printf(result[1])
fmt.Printf("\n")
fmt.Printf(result[2])
}
cGFja2FnZSBtYWluICAKIAppbXBvcnQgKAogICAgInJlZ2V4cCIKICAgICJmbXQiCikKIApmdW5jIG1haW4oKSB7CiAgICBzIDo9ICJydW5jbWQgLW5hbWUgYWJjZCB4eXogLWRlc2NyIGFiYyBkZWYiCglyZTEgOj0gcmVnZXhwLk11c3RDb21waWxlKGBeKFteLV0rIC1uYW1lKS4qPygtZGVzY3JcYi4qKSRgKQoJcmVzdWx0IDo9IHJlMS5GaW5kU3RyaW5nU3VibWF0Y2gocykKCWZtdC5QcmludGYocmVzdWx0WzFdKQoJZm10LlByaW50ZigiXG4iKQoJZm10LlByaW50ZihyZXN1bHRbMl0pCn0=