Find all files in the current directory (and its subdirectories) whose name contains any characters, and then use grep to search for lines that contain any combination of numbers, hyphens, and periods.
find . -iname "*.*" | xargs grep -E '^.*[0-9-\.]+.*$'