2016-12-23 2 views
3

Visual Studio에서 첫 번째 문자 대/소문자를 유지하면서 다른 단어로 대체해야합니다. 예를 들어, "Bob"을 "James"와 "bob"을 "james"로 한 번에 나누어야하므로 "ob"과 같은 부분 일치를 "james"또는 "James"로 바꾸지 않아야합니다.조건부 대체 Visual Studio

Notepad ++에서 find : "((b) | (B)) ob", "(? 2j :? 3J) ames"; 불행히도 이것은 Visual Studio (2015를 사용하고 있습니다)에서는 작동하지 않습니다. Visual Studio에서이 작업을 수행 할 수 있습니까? 감사합니다. .

답변

2

Visual Studio regex replace 기능으로는 불가능합니다. 를 사용하여 현재의 접근 방식 메모장 ++, 또는 사용하는 별도의 정규식 교체 :

검색 : James

및 다음

검색 : \bbob\b
를 교체 \bBob\b
교체 : james

\b은 단어 경계입니다. Bob 또는 bob이 전체 단어인지 여부에 관계없이 모든 하위 문자열을 대체해야하는 경우 패턴에서 \b을 제거하십시오.