Aqui está um exemplo -. * significa 0 ou mais de qualquer caractere. No segundo caso, corresponde a 0 de qualquer caractere seguido por um dos caracteres não excluídos.
ls
1 a =a ++a a.0 a_1 B b0
find .
.
./B
./=a
./b0
./a_1
./a
./1
./a.0
./++a
find . -regex '.*[^-_./0-9a-zA-Z].*'
./=a
./++a