title: Regular expressions in Go that span multiple lines
body: <p>Is it possible in Go to break a complex regular expression using multiple lines? It would help a lot to create a more readable code.</p>
  
  <p>For example in Scala, Ruby, JavaScript it is possible to use <code>x</code> flag:</p>
  
  <p><code>x — Free-spacing and line comments (aka extended mode)</code></p>
  
  <p>And it allows to write regular expression like:</p>
  
  <pre><code>  TAXON_CONCEPTS2 = /\s+
                       (\(?s\.\s?s\.|
                       \(?s\.\s?l\.|
                       \(?s\.\s?str\.|
                       \(?s\.\s?lat\.|
                      sec\.|sec|near)\b.*$/x
  </code></pre>
  
  <p>I would like to achieve similar code in Go instead of:</p>
  
  <pre><code>var taxonConceptsRe2 = regexp.MustCompile(`(,\s*|\s+)(\(?s\.\s?s\.|\(?s\.\s?l\.|\(?s\.\s?str\.|\(?s\.\s?lat\.).*$`)
  </code></pre>