Próbuję podzielić ciąg na pojedyncze słowa/znaki, ale mam problemy z emoji.Dzielenie emoji, bezpiecznie
Przede wszystkim, nie mogę po prostu podzielić ciąg przy użyciu pusty znak ponieważ emotikony są na ogół mają długość> = 2.
"".split("")
["�", "�"]
znalazłem emoji regex że przeważnie działa, ale teraz widzę jakieś dziwne bloki w kolorze ciała. Widzę nawet, że pojawiają się na Twitterze w niektórych przypadkach.
Oto długopis, który ilustruje problem z mięsistych bloków http://codepen.io/positlabs/pen/QyEOEG?editors=011
UPDATE -----------
Próbowanie spliddit , i nadal widzę problem ze znakami odcień skóry. Czy jest jakiś sposób, aby skleić je z powrotem?
http://codepen.io/positlabs/pen/rxLqwL?editors=001
Ok, spliddit jest ładny, ale nadal nie potrafi ponownie połączyć znaków odcieni skóry. Zrobiłem nowe pióro i zaktualizuję moje pytanie. –
@positlabs: Nie mam czasu, aby to sprawdzić teraz, ale jestem prawie pewny, że działa kodek. Spróbuj usunąć wszystkie oprócz flagi i ramion i spróbuj usunąć jedną z nich: http://codepen.io/anon/pen/NxrOoW?editors=001 – Blender
@positlabs: Właściwie to tylko Chrome. Mój powyższy przykład działa zarówno z przeglądarkami Safari, jak i Firefox. Prawdopodobnie błąd. Zobaczę, czy jest jakieś obejście. – Blender