&nbsp;# echo BUILD-AM005-a | sed &#39;s/[^0-9]//g&#39;<br>005<br><br>Sean<br><br><br><br><div><span class="gmail_quote">On 5/9/07, <b class="gmail_sendername">Steve Moffat</b> &lt;<a href="mailto:Steve.Moffat@ca.ibm.com">Steve.Moffat@ca.ibm.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>
<p>Hi All;<br>
I&#39;ve been trying to write a sed function to return only a numeric portion of a string, but can&#39;t seem to get it working.<br>
The input is a single string of letters and numbers, with the numbers always consecutive.<br>
For example:  BUILD-AM005-a<br>
<br>
I want to get the 005 out of this string.<br>
<br>
echo  BUILD-AM005-a | sed &#39;s/.*\([[:digit:]]\).*/\1/g&#39;<br>
<br>
will return the digit 5.  This is good!<br>
<br>
So I add an asterisk to try to match multiple digits like:<br>
echo  BUILD-AM005-a | sed &#39;s/.*\([[:digit:]]*\).*/\1/g&#39;<br>
<br>
and instead of returning 005, it doesn&#39;t match anything, so returns nothing.<br>
<br>
Can any of you RE maters help me out?<br><span class="sg">
<br>
Steve Moffat<br>
IBM Global Services<br>
<a href="mailto:sjm@ca.ibm.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">sjm@ca.ibm.com</a><br>
(204)792-3245<br>
</span></p></div><br>_______________________________________________<br>Roundtable mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Roundtable@muug.mb.ca">Roundtable@muug.mb.ca</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.muug.mb.ca/mailman/listinfo/roundtable" target="_blank">http://www.muug.mb.ca/mailman/listinfo/roundtable</a><br><br></blockquote></div><br><br clear="all">
<br>-- <br>Sean Walberg &lt;<a href="mailto:sean@ertw.com">sean@ertw.com</a>&gt;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://ertw.com/">http://ertw.com/</a>