문자열에서 숫자만 추출할려고 하는데...

strNum = Regex.Replace(strText, @"\D", "");

이걸 쓰니 -랑 .까지 다 없애버리더라구요. -랑. 남기고 숫자만 가져올려면 어떻게 하면 좋을까요?