.Net 응용 프로그램을 작성 중이며 문자열에서 소수가 아닌 문자를 제거해야합니다 (첫 번째 '.'제외). 기본적으로 실수 결과를 강제로 사용자 입력을 청소하고 있습니다.REGEX로 문자의 첫 번째 문자를 제외한 모든 문자를 찾으십시오.
지금까지 온라인 RegEx 도구를 사용하여 한 번에이 작업을 수행했지만 아직 멀지 않았습니다.
나는이 작업을 수행 할 :
asd123.asd123.123.123 = 123.123123123
불행하게도 나는 단지이 코드를 사용하여 단계
asd123.asd123.123.123 = 123.123.123.123
에 도착하기 위해 관리했습니다.
System.Text.RegularExpressions.Regex.Replace(str, "[^\.|\d]*", "")
그러나 첫 번째 소수점 이외의 모든 부분을 제거하려고 시도했습니다.
한 번에이 작업을 수행 할 수 있습니까?
더 나은 방법 ™이 있습니까?
's/[.]/\ x {DEADBEEF} /; s/[^. \ d \ x {DEADBEEF}] // g; s/\ x {DEADBEEF} /./;' – tchrist