in grok.go [138:150]
func (grok *Grok) HasCaptureGroups() bool { if grok == nil || grok.re == nil { return false } for _, groupName := range grok.re.SubexpNames() { if groupName != "" { return true } } return false }