मेरे पास नियमित अभिव्यक्तियों का उपयोग करते हुए उपयोगकर्ता नामों के लिए कुछ बुनियादी सत्यापन हैं, [\w-_]+
जैसे कुछ, और मैं कोरियाई वर्णमाला के लिए समर्थन जोड़ना चाहता हूं, जबकि सत्यापन को अभी भी वही रखना है।रूबी नियमित अभिव्यक्ति में कोरियाई पात्रों से कैसे मिलान कर सकता हूं?
मैं ऐसे {}[][email protected]#$%^&*()
आदि के रूप में विशेष वर्ण, अनुमति देने के लिए नहीं करना चाहते हैं, मैं सिर्फ कुछ है कि [a-zA-Z0-9]
के अलावा किसी दिए गए वर्णमाला से मेल खाता है साथ \w
बदलना चाहते हैं।
जिसका अर्थ है उपयोगकर्ता नाम 안녕
मान्य होना चाहिए, लेकिन 안녕[]
नहीं होना चाहिए।
मुझे रूबी 1.9 में ऐसा करने की ज़रूरत है।
नीचे देखें - आपको re जैसे नामों को कैप्चर करने के लिए/[^ a-zA-Z0-9 \ p {Hangul} \ p {Han}]/को अपने regex का विस्तार करना चाहिए। साथ ही, यह रेगेक्स अभी भी उन लोगों में डैश के नामों का समर्थन नहीं करता है, जैसे सो-यंग किम। – Sprachprofi
सवाल कोरियाई चरित्र/वर्णमाला के लिए पूछता है। चीनी पात्रों के साथ कोरियाई नाम मेरे लिए नया है। लेकिन ओपी उपयोगकर्ता नामों को संदर्भित करता है, असली नाम नहीं, और मुझे लगता है कि वह नियम निर्धारित कर रहा है। – steenslag
\ पी {हान} कोरियाई, जापानी और चीनी के लिए आम है। लगभग सभी कोरियाई नाम हंजा में लिखे जाते थे और वे अभी भी व्यापार कार्ड पर आम हैं। वे नेट पर कम आम हैं, लेकिन व्यापार के लिए लोगों को यह बताने में बुरा है कि उनका पासपोर्ट नाम मान्य नाम नहीं है। यह भी देखें http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ – Sprachprofi