package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`(?m)^(?!.*[+*-]{2})\S+`)
var str = `-t2ext++text
+text+-text
t*ext+*text
t5e-xt--text
te-xt-+text
t5ex-t-*tex-t
te5xt**text
t8ext*-te9xt
te77*xt*+te*xt
t8ext-te9xt`
for i, match := range re.FindAllString(str, -1) {
fmt.Println(match, "found at index", i)
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Golang, please visit: https://golang.org/pkg/regexp/