Doğru yanıt, Miscellaneous_Symbols_And_Pictographs
satırında atanmış kod noktanızın nerede olduğunu saptamaktır. Perl, sen ben hatırlamıyorum
/\p{Assigned}/ && \p{block=Miscellaneous_Symbols_And_Pictographs}/
veya
/(?=\p{Assigned})\p{Miscellaneous_Symbols_And_Pictographs}/
ile bir kalıp içine o birleştirmek gerektiği
/\P{Cn}/ && /\p{Miscellaneous_Symbols_And_Pictographs}/
kullanmayı tercih ediyorum PCRE kütüphanesi o PHP olmadığını kullanır, gerekli Unicode karakter özelliklerine erişmenizi sağlar. Anımsaması o bölgede oldukça zayıf. Bence sadece Unicode betiği özelliklerine ve genel kategorilere sahipsiniz. İç çekmek.
Bazen sadece gerçek şeyi kullanmanız gerekir.
iyi Unicode desteği eksikliği için, blok olabilir kendinizi numaralandırma gerekebilir:
/(?=\P{Cn})[\x{1F300}-\x{1F5FF}]/
sihirli sayıların tam bana bakım kabus gibi görünüyor.
Merhaba, bu fikir için teşekkür ederim, ama tüm emoji için işe yaramaz:) Bunun için destek eklemenin bir yolu var mı: ❤? Ve muhtemelen başkaları? Artık iOS emoji için mükemmel çalışıyor. Teşekkür ederim. – Kukosk
İşte bu, emoji olarak saydığınız şeyin sorusu. ❤ emoji'yi düşünmeden çok önce genel bir sembol olarak varlığını sürdürdü. Eğer sadece emoji için yeniden kullanılmış olan sembolleri engellemek istiyorsanız, yukarıdaki Emoji For PHP bağlantısına bakın ve kullanılan tüm U + 2xxx kod noktalarını seçin. Alternatif olarak, bunlara ihtiyacınız yoksa daha geniş bir sembol aralığını engellemeyi düşünebilirsiniz, örneğin, 'unichr (0x2190) .'-'. Unichr (0x27FF) '. – bobince
Teşekkür ederim bobince :) – Kukosk