This method uses a byte array which may provide a performance advantage.
VB Code:
  1. Function ExtractNumbers(s As String) As String
  2.  'Nucleus
  3.  Dim ba() As Byte,v As byte,i&
  4.  ba = s
  5.  For i = 0 To UBound(ba) step 2
  6.     v = ba(i)
  7.     If v > 47 And v < 58 Then ExtractNumbers = ExtractNumbers & Chr$(v)
  8.  Next i
  9. End Function