Notepad2-mod 정규식 오류 수정 삽질기
모든 일은 한 줄의 제보에서 시작됐다. #엄격 #근엄 #진지 원래 그런지는 모르겠지만 불편한 점이 한 가지 있는데, 정규식으로 한글 문자열을 바꿀 때 문제가 있더군요. 예를 들어 "가나다aBc1"라는 문자가 있을 때… 메모장2에서는(아마도 Scintilla를 사용하는 대부분의 편집기는 모두…) 한글에 대해 정규식이 정상적으로 동작하지 않는다.즉, 아래와 같이 입력한 상태에서… 찾을 문자열을 ([^\dA-Za-z])로 하고 바꿀 문자열에 \1-을 입력하여 모두 바꾸기를 실행하면…ANSI 모드에선 아래와 같은 충격적인(?) 결과가 나온다. 유니코드 모드에서는 조금 다르지면 역시 충격적인 것은 마찬가지[…] 이는 근본적으로 Scintilla의 정규식 엔진 및 본 블로그 배포버전에서 사용되는 DEELX 정규식 ..