
수백만 줄의 자바스크립트 파일이 있습니다. 문제는 IE가 ,
(쉼표)와 }
(중괄호)를 지원하지 않는다는 것입니다.
Notepad++에서는 다음 정규 표현식을 사용하여 중괄호 뒤에 오는 모든 쉼표를 찾을 수 있습니다 \,.*\}
.
그러나 쉼표와 닫는 중괄호가 같은 줄에 있지 않으면 정규식은 일치하지 않습니다.
somestring,
}
답변1
. matches newline
Notepad++ 검색/바꾸기 검색 모드를 확인하기만 하면 됩니다 .
.
이렇게 하면 정규 표현식의 점이 개행 문자와 일치하므로 .*
여러 개행 문자와 일치합니다.
답변2
문제는 메모장 버전입니다. notepad++ v6.1.8로 업데이트되었으며 이 정규 표현식이 작동했습니다.\,[\r\n\s]*\}
답변3
비슷한 문제가 있었는데 다음을 사용하여 이것을 테스트하고 작동하도록 했습니다.
바꾸다 -,\r\n\r\n\s+}
WITH - <공백>
메모:내 바꾸기 탭에서 검색 모드를 "정규식"으로 설정하고 "줄바꿈"을 선택했으며 Notepad++ v6.4.3을 사용하고 있습니다.