C# VS2008에서C# VS2008에서 intA를 바꾸는 방법 = (int) obj.GetStr ("xxx"); ~ intA = int.Parse (obj.GetStr ("xxx"));
를 바꾸는 방법intA = (int)obj.GetStr("xxx");
intA = int.Parse(obj.GetStr("xxx"));
이 코드는 선의 수가 많습니다. 난 그냥 정규 표현식을 사용하여 컴파일을 전달하고 싶다.
C# VS2008에서C# VS2008에서 intA를 바꾸는 방법 = (int) obj.GetStr ("xxx"); ~ intA = int.Parse (obj.GetStr ("xxx"));
를 바꾸는 방법intA = (int)obj.GetStr("xxx");
intA = int.Parse(obj.GetStr("xxx"));
이 코드는 선의 수가 많습니다. 난 그냥 정규 표현식을 사용하여 컴파일을 전달하고 싶다.
이것은 LBushkin이 제안한 바리에이션입니다.
find: \(int\){:i\.:i\(:q\)}
replace: int.Parse(\1)
당신은 문자열, int.Parse()
또는 int.TryParse()
아마 더 적합한이 시도 검색을 알고 다음과 같은 정규식을 사용하여 대체 :
편집 : 적절한 방법 이름으로 AAA, BBB, CCC 값을 교체 당신이 원하는 매치와 바꾸기 : i (식별자) 매치 술어를 사용하는 것에 유의하십시오. 싫어.
찾기 : (다른 언급이)로 교체
Convert.ToInt32(\1.\2(\3));
나 :
을 바꿀\(int\){.+}\.{(GetStr|AAA|BBB|CCC)}\({.*}\);
(GetStr에 대한 표현이 모든 통화를 찾습니다)
Int.Parse(\1.\2(\3));
처음에는 어떻게 이런 식으로 되었습니까? – maxwellb