<div class="gmail_quote">On Sat, Jun 4, 2011 at 01:02, Rodolfo Carvalho <span dir="ltr">&lt;<a href="mailto:rhcarvalho@gmail.com">rhcarvalho@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>[...]<br>
&gt; I couldn&#39;t find a way to match groups.<br>
&gt; I&#39;d like to have something like this:<br>
&gt;<br>
&gt; (define t &quot;<br>
&gt; 23                12<br>
&gt; 15                45<br>
&gt; 32                27&quot;)<br>
&gt; (regexp-match-groups* #px&quot;(\\d+)\\s+(\\d+)&quot; t)<br>
&gt;<br>
&gt; =&gt; &#39;((&quot;23&quot; &quot;12&quot;) (&quot;15&quot; &quot;45&quot;) (&quot;32&quot; &quot;27&quot;))<br>
&gt;<br>
&gt; Does such a thing exist?<br>
<br>
</div>No.  You can do this:<br>
<br>
  (regexp-match* #px&quot;(\\d+)\\s+(\\d+)&quot; t)<br>
<br>
where regexp-match gives you all of the complete matches, but not the<br>
matched groups.  It could be added, but it seems like a questionable<br>
extension.<br>
<div><br></div></blockquote><div></div></div></div></blockquote></div><br><div><br></div><div><br></div><div>If there would be groups, we could deliberately &quot;ignore&quot; parts of our input -- parts that are important to match a valid sentence but not important for output.</div>

<div><br></div><div>Imagine an scenario that instead of 2 (as above) we had 20 columns of a table, and we wanted to return a table of the squares of the values for all columns, except for columns 12 and 15 (of course we could parse them out and ignore then when processing/returning, but you get the idea...)</div>

<div><br></div><div>[]&#39;s</div><div><br></div><div>Rodolfo Carvalho</div><div><br></div>