Notepad++에서 여러 줄에 걸쳐 정규식 일치를 만드는 방법은 무엇입니까?

Notepad++에서 여러 줄에 걸쳐 정규식 일치를 만드는 방법은 무엇입니까?

수백만 줄의 자바스크립트 파일이 있습니다. 문제는 IE가 ,(쉼표)와 }(중괄호)를 지원하지 않는다는 것입니다.

Notepad++에서는 다음 정규 표현식을 사용하여 중괄호 뒤에 오는 모든 쉼표를 찾을 수 있습니다 \,.*\}.

그러나 쉼표와 닫는 중괄호가 같은 줄에 있지 않으면 정규식은 일치하지 않습니다.

somestring,

    }

답변1

. matches newlineNotepad++ 검색/바꾸기 검색 모드를 확인하기만 하면 됩니다 .

여기에 이미지 설명을 입력하세요

.이렇게 하면 정규 표현식의 점이 개행 문자와 일치하므로 .*여러 개행 문자와 일치합니다.

답변2

문제는 메모장 버전입니다. notepad++ v6.1.8로 업데이트되었으며 이 정규 표현식이 작동했습니다.\,[\r\n\s]*\}

답변3

비슷한 문제가 있었는데 다음을 사용하여 이것을 테스트하고 작동하도록 했습니다.

바꾸다 -,\r\n\r\n\s+}
WITH - <공백>

메모:내 바꾸기 탭에서 검색 모드를 "정규식"으로 설정하고 "줄바꿈"을 선택했으며 Notepad++ v6.4.3을 사용하고 있습니다.

관련 정보