package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`(?m)(^.+?(?=(__|_FF|_SS|_TT|_FS|_SF)))`)
var str = `CALOUT_DFE_0__FFGNP_0P9VDD_0P72VDDA_0C_Cbest
rxdetout_SSGNP_1P05VDD_0P88VDDA_M40C_Cworst`
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/