title: capture result of ping command in golang
body: <p>I have result of ping command in two ways-></p>
  
  <pre><code>1-&gt;5 packets transmitted, 5 packets received, 0.0% packet loss
  round-trip min/avg/max/stddev = 0.067/0.078/0.087/0.007 ms
  
  2-&gt;5 packets transmitted, 5 received, 0% packet loss, time 801ms
  rtt min/avg/max/stddev = 0.019/0.034/0.044/0.010 ms, ipg/ewma 200.318/0.038 ms
  </code></pre>
  
  <p>these are results of ping command in two different platforms.
  Now From this I want value of avg/stddev in both the cases.
  I have written a regex-</p>
  
  <pre><code>var latencyPattern = regexp.MustCompile("(round-trip|rtt) .* = (.*)/(.*)/(.*)/(.*) *ms,")
  if matches := latencyPattern.FindStringSubmatch(strOutput); len(matches) &gt;= 5{
      latency, _ = strconv.ParseFloat(strings.TrimSpace(matches[3]), 64)
      jitter, _ = strconv.ParseFloat(strings.TrimSpace(matches[5]), 64)
  }
  </code></pre>
  
  <p>Now this pattern is working fine for 2nd result of ping (giving me 0.034 and 0.01 as result). But for result 1, it is not able to find the pattern (i.e. to give 0.078 and 0.007). 
  How can I change the regex to work for both?</p>