Closed
Description
https://play.golang.org/p/G7VF0QgUxGi
package main
import (
"regexp"
"fmt"
)
func main() {
// var re = regexp.MustCompile(`(=\s*)D\s+('.*?')`)
var re = regexp.MustCompile(`(?m)(=\s*)D\s+('.*?')`)
var str = `a = D '123' b`
var substitution = "$1xx$2"
fmt.Println(re.ReplaceAllString(str, substitution))
}
expected: a = xx'123' b
actual: a '123' b