Golang multiline regex not working
<p>Why the the following multiline regex do not work, I expect to match the substring inside the  tags. Other simples multiline matches worked correctly.</p>

<pre><code>func main() {
    r := regexp.MustCompile(`(?m)&lt;think&gt;(.*)&lt;/think&gt;`)
    const s = `That is 
    &lt;think&gt;
    FOOBAR
    &lt;/think&gt;`
    fmt.Printf("%#v\n", r.FindStringSubmatch(s))
}
</code></pre>

<p><a href="https://play.golang.org/p/8C6u_0ca8w" rel="noreferrer">https://play.golang.org/p/8C6u_0ca8w</a></p>