Thanks guys, bit late getting back to you, but I have work now...
Lee, don't you want to right-trim the digits before using wcmatch?
That perhaps may be a solution - let me clarify for you all a bit:
I have a know prefix, say, 'TEST', and want wcmatch to return true if the string begins with 'TEST' and this is following by an indefinite list of numbers, i.e.
TEST123 = T
TESTING123 = nil
TEST123A = nil
So far:
(wcmatch "TESTING123" "*[0-9]") = T (wrong)
(wcmatch "TESTING123" "*#") = T (wrong)
Apologies if I wasn't clear