package main import ( "regexp" ... ) // Format: 1 (init) S 0 1 1 0 -1 4219136 19614 33480686 ... var restat = regexp.MustCompile(`(\d+) \((.+)\) (\w) (\d+) (\d+) (\d+) (\d+)`) func main() { ... data := restat.FindStringSubmatch(string(stat)) procData = ProcData{pid: data[1], name: data[2]} ...