윈도우와 맥의 한글 처리 방식이 달라서 (두 방식 모두 표준) normalize를 한 뒤에 검사해야 한다(=NFC 정규화). https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/normalize
https://x.com/heliatalk/status/1709790259842859234?s=46&t=WWPMzoEtNZZ_eqp7T45DPQ
ㄱ-힣
으로 하면 한글 뿐만 아니라 그 사이에 있는 다른 문자들도 패턴에 포함되므로 ㄱ-ㅣ가-힣
을 써야 한다.
unicode aware mode에서는 정규식 안에 unicode character class를 지정할 수 있다. \p{sc=Hangul}
이런 형태로. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Unicode_character_class_escape
sc
는 Script
를 줄인것. \p{Script=Hangul}
도 가능.