find to exclude hidden files

I needed to clean up my home account, to remove all the usual files, except for the hidden files (the various gnome/app confs/settings etc) into one directory. This is what I used:

find . -type f -maxdepth 1 ( ! -regex '.*/..*' ) -exec mv -vf {} all ;

I got the regex part from here:

Also, later I found another one that I vent tried yet, maybe later:

find /home -type f -mtime +15 -not -name ".*" -exec rm {} ;

Written on August 31, 2011