전역 설정을 사용하지 않으려합니다 (.NET에서 사용하도록 기본값으로 설정 됨). 문자열의 첫 번째 부분 만 변경하면됩니다. 그것이 내가 공의의 첫 번째 인스턴스를 변경에만Regex에 대해 전역 사용 안 함
C00000WPF0000SAND
을 기원 예를 들어, 문자열에 두 번 발생 될 가능성. 이것은 내가 현재 그 일을하고 어떻게
는if (Regex.IsMatch(text, "^[a-z]+00+", RegexOptions.IgnoreCase))
{
text = Regex.Replace(text, "0{1,}", "00*", RegexOptions.IgnoreCase);
}
그러나 이것은 "00+"의 모든 단일 인스턴스를 가지고 그것을 변경하는 것 같다하지만이 일을 망쳐 놨어요.
+1 나를 망치고 다음 번에 빨리 입력해야합니다. :) – KazR
대단히 감사합니다. 가능한 한이 답변을 수락합니다. –