सही उत्तर यह पता लगाने के लिए है कि आपके पास Miscellaneous_Symbols_And_Pictographs
ब्लॉक में एक निर्दिष्ट कोड बिंदु कहां है। पर्ल में, आप
/\p{Assigned}/ && \p{block=Miscellaneous_Symbols_And_Pictographs}/
या सिर्फ
/\P{Cn}/ && /\p{Miscellaneous_Symbols_And_Pictographs}/
जो आप
/(?=\p{Assigned})\p{Miscellaneous_Symbols_And_Pictographs}/
के साथ एक पैटर्न में उन को संयोजित करना चाहिए का उपयोग करें मुझे याद नहीं है कि PCRE पुस्तकालय है कि PHP उपयोग आपको आवश्यक यूनिकोड चरित्र गुणों तक पहुंच प्रदान करता है। मेरी यादें यह है कि यह उस विशेष क्षेत्र में काफी कमजोर है। मुझे लगता है कि आपके पास केवल यूनिकोड स्क्रिप्ट गुण और सामान्य श्रेणियां हैं। आह।
कभी कभी आप बस असली बात का उपयोग करना होगा।
सभ्य यूनिकोड समर्थन की कमी के लिए, आप अपने आप को ब्लॉक की गणना करने में हो सकता है:
/(?=\P{Cn})[\x{1F300}-\x{1F5FF}]/
मेरे लिए एक बुरा सपना रखरखाव, जादू संख्या से भरा ऐसा लगता है।
हाय, उस विचार के लिए धन्यवाद, लेकिन यह सब इमोजी के लिए काम नहीं करता है:) क्या इस के लिए समर्थन जोड़ने का कोई तरीका है: ❤? और शायद कुछ अन्य? यह अब आईओएस इमोजी के लिए पूरी तरह से काम करता है। धन्यवाद। – Kukosk
वैसे यह सवाल है कि आप इमोजी के रूप में क्या गिनते हैं। इमोजी की कल्पना करने से पहले general एक सामान्य प्रतीक के रूप में अस्तित्व में था। तुम सिर्फ प्रतीकों कि है इमोजी के लिए फिर से इस्तेमाल किया गया ब्लॉक करने के लिए, ऊपर पीएचपी लिंक के लिए इमोजी को देखो और सब U + 2XXX कोड का इस्तेमाल किया अंक बाहर लेने चाहते हैं। वैकल्पिक रूप से प्रतीकों में से एक व्यापक रेंज अवरुद्ध करने पर विचार अगर आप उन्हें, जैसे 'unichr की जरूरत नहीं है (0x2190) .'- '। Unichr (0x27FF)'। – bobince
धन्यवाद बॉबन्स :) – Kukosk