/root/test.txt
/root/test.1.txt
/root/test-1.txt
があります。

find / -regex "/root/[a-z0-9\-\.]+\.txt"
としても
/root/test-1.txt
だけ見つかりません。
\.をはずすと
なぜか
/root/test-1.txtが見つかるのですが、これはなぜでしょうか?