vscode 기능 질문 입니다.
본문
다수페이지 변경된 사항을 한번에 변환하는거 너무 편하고 좋은데 질문 있습니다.
물론 완전 동일한 단어나 문장은 100페이지라도 한번에 순식간에 변경되지만 예를들면
<p class="eng">Greeting</p>
이런 마크업이 있다고치면 100페이지에 다 들어가지만 안에 텍스트가 다 다른 경우는
어떻게 바꾸는 기능이 있을까요?
음 ... <p class="eng">Greeting</p> 마크업을 통째로 삭제를 해야 하는데 안에 텍스트가 다 달라서
동시 변경 방법을 잘 모르겠어서 혹시 방법이 있나요?
답변 1
<p class="eng">...</p>와 같이 특정 구조를 가진 모든 마크업을
안의 텍스트와 관계없이 삭제하려면 정규식을 활용하면 됩니다.
이 방법은 텍스트가 모두 달라도 한 번에 처리가 가능합니다
*Ctrl + Shift + F(Windows/Linux), Cmd + Shift + F(Mac)을 눌러 전체 파일 검색 창을 열어,
검색창의 오른쪽 끝에 있는 .* 아이콘을 클릭하여 정규식 모드를 활성화
*창에 다음 정규식을 입력
<p class="eng">.*?<\/p>
- <p class="eng">로 시작하고, 어떤 텍스트든 포함한 뒤 </p>로 끝나는 마크업을 찾음.
*바꾸기 창에 빈 값을 입력하여 해당 마크업을 삭제하도록 설정
*모두 바꾸기 버튼을 클릭하여 해당 조건에 맞는 모든 파일에서 한 번에 삭제/변경
답변을 작성하시기 전에 로그인 해주세요.