Find all regular files under current directory tree containing 'some text' in their names without descending into hidden directories and excluding hidden files
find . -type d -path '*/\.*' -prune -o -not -name '.*' -type f -name '*some text*' -print