2010-08-08 12 views
5

मैं एक रेगेक्स पैटर्न की तलाश में हूं जो सुनिश्चित करता है कि उपयोगकर्ता वर्णमाला के केवल अक्षरों के साथ एक ही कम केस शब्द में रखता है। असल में वे सबडोमेन चुन रहे हैं। अग्रिम धन्यवादएकल निचले मामले के लिए regex शब्द

+1

वर्णमाला के अक्षरों क्या हैं? – Gumbo

+1

कौन सी प्रोग्रामिंग भाषा? – kennytm

+0

आप अपने उपयोगकर्ताओं को कम-मामले में सीमित क्यों कर रहे हैं, संभावित रूप से सबडोमेन के लिए ASCII अक्षरों? डीएनएस में यह सब कुछ नहीं है। –

उत्तर

7

चरित्र वर्ग [a-z] लोअरकेस अक्षरों के वर्णमाला के एक वर्ण को वर्णित करता है a - z। यदि आप अगर एक इनपुट उस वर्ग के वर्ण हो ही करता चाहते हैं, यह का उपयोग करें:

^[a-z]+$ 

^ और $ क्रमशः प्रारंभ और स्ट्रिंग के अंत निशान। और क्वांटिफायर + पिछली अभिव्यक्ति की एक या अधिक पुनरावृत्ति की अनुमति देता है।

+0

बिना किसी विस्तार के, यह पहला जवाब है जिसे मैं सोचूंगा। यदि ओपी रिपोर्ट करेगा कि क्या उसे किसी यूनिकोड पत्र से मेल खाना चाहिए, तो जवाब का विस्तार किया जा सकता है। – kiamlaluno

+0

@kiamlaluno: जावास्क्रिप्ट Regex और यूनिकोड ... वह पागल हो जाएगा। – kennytm

2

^[ए-जेड] + $ एक और केवल एक निचला मामला शब्द मिलेगा, जिसमें शब्द के पहले या बाद में कोई स्थान नहीं होगा।

0

/^ [az] + $/

सुनिश्चित करें कि आप प्रयोग नहीं कर रहे 'i' पिछले स्लैश के बाद कर

/[az]/

अगर आप किसी भी खोज रहे हैं संदर्भ के भीतर शब्द

संबंधित मुद्दे