Hi,<br><br>I&#39;m looking through the Merb::Routing code and I&#39;ve found a regexp that I can&#39;t figure out how it works.<br><br>Merb::Router::SECTION_REGEXP&nbsp; #=&gt; /(?::([a-z*_]+))/<br><br>It takes a route definition string, like &quot;/products/:model/:id&quot;&nbsp; and extracts the &quot;model&quot; string on the first pass, and later&nbsp; the &quot;id&quot; string.
<br><br>Can anyone shed some light on what the<br>?::<br>part does?&nbsp; I haven&#39;t found it in any of the documentation for Ruby Regexps that I&#39;ve found.<br><br>Cheers<br>Daniel<br><br>