package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`(?m)^.*((2020Model|Engine|TIMFCST).*\.dba|.*\.dta)`)
var str = `Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\2020db.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\ccaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\cinput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\cinput2.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\coutput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\coutput2.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\ecaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egcaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\eginput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egoutput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egoutput2.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egoutput3.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\einput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\eoutput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\ercaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\Engine\erinput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\testing.dta
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\Informetrica\informet.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\Informetrica\TIMFCST\F2201_EC\informet.dba
Deleted file - c:\Archives\23.01.13_2020ESDC\Informetrica\informet.dba
Deleted file - c:\Archives\23.01.13_2020ESDC\Informetrica\TIMFCST\F2201_EC\informet.dba`
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/