Visual Studio 2010의 빠른 바꾸기에서 태그가 지정된 표현식 n을 사용하지 못함

Visual Studio 2010의 빠른 바꾸기에서 태그가 지정된 표현식 n을 사용하지 못함

Visual Studio 2010에서 몇 가지 기본 정규식 빠른 바꾸기 작업을 수행하려고 하는데 정규식 그룹화를 사용할 때 태그가 지정된 표현식(예: \1 \2등)이 해당 값을 반환하지 않고 대신 비어 있습니다.

예를 들어:

텍스트

int a = int.Parse("10");
int b = int.Parse("20");
int c = int.Parse("30");

검색 패턴(정규식 사용)

int\.Parse\("([0-9]*)"\);

바꾸다

\1;

대체된 텍스트

int a = ;
int b = ;
int c = ;

답변1

(, )는 Visual Studio에서 태그를 생성하지 않습니다. 정규식은 태그 지정에 {,}를 사용합니다. 다음 검색 패턴을 사용하세요.

int\.Parse\("{[0-9]*}"\);

관련 정보