Pattern matching



How do I match 1, 2, or 3 digits?

I can't make this work: [0-9]\{1,3\}.

tdate=`TZ=EST+48 date '+%Y%m%d'`
for i in `find $DESTDIR -name "xgc-$tdate-[0-9]\{1,3\}.txt"`
do
echo $i
done

File list:
xgc-20080728-061.txt
xgc-20080728-07.txt
xgc-20080728-072.txt
xgc-20080728-073.txt
xgc-20080728-08.txt
xgc-20080728-088.txt
xgc-20080728-09.txt
xgc-20080728-099.txt
xgc-20080728-10.txt
xgc-20080728-1.txt
.