I tried
#!/bin/bash
ls * [!0-9] * .*
but that doesn't work - I still get some files that contain a number.
If
shopt extglob
says
extglob on
then you can try
ls !(*[0-9]*)
Use the following to enable this option
shopt -s extglob