Does the Golang’s regexp package parse regex differently than others?

Golang isn’t behaving as expected when parsing regex. I’ve tested my reg phrase on regextester and it seems to be working as expected. Here’s my code:
func main() {
tags := regexp.MustCompile(`[^,\s][^\,]*[^,\s]`).Split("foo, bar,…