why the following regex does not work on multiline,
https://play.golang.org/p/f0uOis_W4qY
func main() {
r := regexp.MustCompile(`image:\s*?"?{{.*}}\s*?"?`)
const s = `../cbur/templates/avamar_deployment.yaml: image: "{{ .Values.global.registry }}/{{ .Values.image.avamar.name }}:{{ .Values.image.avamar.tag }}"
../cbur/templates/avamar_deployment.yaml: image: "{{ .Values.global.registry1 }}/{{ .Values.image.avamar.name }}:{{ .Values.image.avamar.tag }}"`
fmt.Printf("%#v\n", r.FindStringSubmatch(s))
}
any hints please how to achieve this ? desired output :
image: "{{ .Values.global.registry }}/{{ .Values.image.avamar.name }}:{{ .Values.image.avamar.tag }}"
image: "{{ .Values.global.registry1 }}/{{ .Values.image.avamar.name }}:{{ .Values.image.avamar.tag }}"