すみません自己解決しました…のかなぁ?
cmdでは問題なく出力できましたのでzshが原因だと思うのですが、
echo '(\d'と打ってもちゃんと'(\d'と出力されるのです。
環境はMsys版Perlです。