Warum die folgenden Multiline-Regex nicht funktionieren, erwarte ich, die Teilzeichenfolge innerhalb der Tags übereinstimmen. Andere einfache mehrzeilige Übereinstimmungen funktionierten korrekt.Golang Multiline Regex funktioniert nicht
func main() {
r := regexp.MustCompile(`(?m)<think>(.*)</think>`)
const s = `That is
<think>
FOOBAR
</think>`
fmt.Printf("%#v\n", r.FindStringSubmatch(s))
}
https://play.golang.org/p/8C6u_0ca8w
Try '(? M) ([^ <]+) ' oder wenn nicht-greediness unterstützt wird '(? M) (. *?) ' –
heemayl