[visual-studio] 찾기 및 바꾸기-캐리지 리턴 또는 줄 바꾸기 추가

다음 문자열이 구문 분석되는 경우.

ford mustang,10,blue~~?bugatti veyron,13,black

나는 대체 할 ~~?A의를carriage return

대체 \n하면 문자열이 추가됩니다."\n"

이것을 어떻게 할 수 있습니까?



답변

찾기 및 바꾸기 대화 상자에서 “사용 : 정규식”이 선택되어 있는지 확인하십시오.

찾기 / 바꾸기 대화 상자 정규 표현식 사용

Visual Studio 2010의 경우 Visual Studio Productivity Power Tools 의 “빠른 찾기”확장 (2011 년 7 월 업데이트 기준) 에서 작동하지 않습니다 . 대신 전체 찾기 및 바꾸기 대화 상자 (Ctrl + Shift + H 사용 또는 편집-> 찾기 및 바꾸기-> 파일에서 바꾸기)를 사용하고 범위를 “현재 문서”로 변경해야합니다.


답변

\x0d\x0aVisual Studio 찾기 / 바꾸기를 사용하여 캐리지 리턴 + 줄 바꿈을 가져 오려면 “정규 표현식 사용”확인란이 선택된 “바꾸기”상자에서 시도 할 수도 있습니다 . 사용 \n(라인 피드하는)와 동일\x0a


답변

“정규 표현식 사용”플래그를 설정하면 \ n이 번역됩니다. 그러나 정규식을 사용하려면 검색어를 수정해야합니다. 귀하의 경우에는 “\ ~ \ ~ \?”와 같이 이스케이프되어야합니다. (따옴표 제외).


답변

정규식을 사용할 때 검색 및 대체 문자열에서 특수 문자를 피하는 번거 로움을 피하려면 다음 단계를 수행하십시오.

  1. 원래 문자열을 검색하고 정규식이 꺼져 있는 “UniqueString42″로 바꿉니다 .
  2. “UniqueString42″를 검색하여 정규식이있는 “UniqueString42 \ nUniqueString1337″로 바꾸십시오 .
  3. “UniqueString42″를 검색하여 정규식이 꺼져있는 대체의 첫 번째 줄 (보통 원래 문자열)로 바꾸십시오 .
  4. “UniqueString42″를 검색하여 정규식이 꺼져있는 교체의 두 번째 줄로 바꾸십시오 .

첫 번째 검색 및 바꾸기를 위해 일치 항목을 수동으로 pich하려는 경우에도 마지막 세 단계에 대해 “모두 바꾸기”를 안전하게 사용할 수 있습니다.

예를 들어, 이것을 바꾸려면 :

public IFoo SomeField { get { return this.SomeField; } }

그것으로:

public IFoo Foo { get { return this.MyFoo; } }
public IBar Bar { get { return this.MyBar; } }

다음 대체를 수행하십시오.

  1. public IFoo SomeField { get { return this.SomeField; } }XOXOXOXO(정규식 해제 ).
  2. XOXOXOXOXOXOXOXO\nHUHUHUHU(정규식 ).
  3. XOXOXOXOpublic IFoo Foo { get { return this.MyFoo; } }(정규식 해제 ).
  4. HUHUHUHUpublic IFoo Bar { get { return this.MyBar; } }(정규식 해제 ).

답변

Visual Studio 매크로에서 여러 줄 검색 및 바꾸기 를 사용하면 작업에 유용한 GUI를 제공 할 수 있습니다 .

여기에 이미지 설명을 입력하십시오


답변