package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`(?m)(\G(?!^)|^\+@lin\+)\t`)
var str = `+@lin+'select 1,''hello'''
+@lin+'from-- two tabs exist after from'
+@lin+
+@lin+ 'table1'`
var substitution = "$1@tab+"
fmt.Println(re.ReplaceAllString(str, substitution))
}
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/