모두 제거하는 정규식 (숫자가 아닌 OR 마침표) "joe ($ 3,004.50)"와 같은 텍스트를 3004.50으로 필터링해야하지만 정규식에서 끔찍하고 적절한 솔루션을 찾을 수 없습니다. 따라서 숫자와 마침표 만 유지되어야하며 나머지는 모두 필터링됩니다. C # 및 VS.net 2008 프레임 워크 3.5를 사용합니다. 이렇게해야합니다. string s = "joe ($3,004.50)"; s = Regex.Replace(s, "[^0-9.]", ""); 정규식은 다음과 같습니다. [^0-9.] 정규식을 캐시 할 수 있습니다. Regex not_num_period = new Regex("[^0-9.]") 그런 다음 다음을 사용하십시오. string result = not_num_period.Replac..