- 1️⃣는 몇글자로 취급될까?
- sublime text: 3글자
- visual studio code: 3글자
- java String: 3글자
- 심지어
Pattern.compile("[0-9]").matcher("1️⃣").find()
는 true
다
- 1️⃣는
\u0031\ufe0f\u20e3
이다.
\u0031
: 1
이다. 그래서 위 정규표현식에서 숫자를 찾은 것이다.
\ufe0f
: 선행문자가 이모지로 보이도록 선언하는 코드 (link)
\u20e3
: ⃣
이다. 키캡으로 합치는 용도의 코드 (link)
- 보이는 대로 믿지 말자~
- https://emojipedia.org/keycap-digit-one/