2011-11-09 19 views
11

मैं जावास्क्रिप्ट कि az, AZ, और रिक्त स्थानवर्णमाला वर्णों और रिक्त स्थान के लिए जावास्क्रिप्ट regex?

उदाहरण के लिए, स्ट्रिंग "बॉब हाय कहते हैं," शामिल स्वीकार कर लिया जाएगा के लिए एक regex की जरूरत है, लेकिन नहीं

निकटतम मैं

"4 जोकर थे" हो गया है /^[a-zA-Z]+$/ जिसमें एज़ और एजेड शामिल हैं लेकिन रिक्त स्थान नहीं हैं।

+0

निकटतम मुझे प्राप्त हुआ है/^ [ए-जेए-जेड] + $/इसमें ए-जेड और ए-जेड शामिल है लेकिन रिक्त स्थान – DontTurnAround

+0

नहीं है तो इसे रिक्त स्थान में बदलने के लिए कैसे बदला जा सकता है? (इसके अलावा, "बस रिक्त स्थान" या "व्हाइटस्पेस"?) –

+0

भविष्य के संदर्भ के लिए ... इस तरह के एक प्रश्न पूछते समय आपको पहले से ही प्रश्न में जो कुछ भी करने की कोशिश की गई है, साथ ही कुछ उदाहरण जो आप मिलान करना चाहते हैं और क्या आप रेगेक्स से मेल नहीं खाते हैं। – Bryan

उत्तर

30

/^[A-Za-z ]+$/ या /^[A-Za-z\s]+$/

अधिक अच्छा यहाँ सामान:
http://www.regular-expressions.info/javascript.html


या सिर्फ /\w+$/ अगर आप भी 0-9 और अंडरस्कोर (\ चाहते डब्ल्यू "शब्द चरित्र" के लिए खड़ा है, आम तौर पर [A-Za-z0-9_])। लेकिन आपका हालिया संपादन इंगित करता है कि आप 0-9 नहीं चाहते हैं, इसलिए ऊपर दिए गए पहले 2 में से एक का उपयोग करें।

+0

'\ w' अंतरिक्ष से मेल नहीं खाता है, लेकिन 0-9 से मेल खाता है और अंडरस्कोर है इसलिए आपका उत्तर मदद नहीं करता है। – some

+0

वह आपकी पहली पोस्ट में नहीं था। '^ [ए-ज़ा-जेड] + $' जो पूछा गया था। '^ [ए-ज़ा-जेड \ एस] + $' '' s 'अंतरिक्ष से अधिक मिलान (0x20)। और आपके उदाहरण में \ \ w + $ 'अभी भी किसी स्थान से मेल नहीं खाता है, लेकिन 0-9 और अंडरस्कोर से मेल खाता है। – some

+0

एकल चरित्र के लिए काम नहीं कर रहा है क्यों यकीन है? –

11

आप az, AZ और रिक्त स्थान के क्रम का मिलान करने में इसका उपयोग कर सकते हैं:

/[a-zA-Z ]+/ 

आप अगर एक स्ट्रिंग az, AZ और रिक्त स्थान की पूरी तरह से होते हैं देखने के लिए कोशिश कर रहे हैं, तो आप इस का उपयोग कर सकते :

/^[a-zA-Z ]+$/ 

डेमो और यहाँ परीक्षक: http://jsfiddle.net/jfriend00/mQhga/

अन्य रेगेक्स प्रतीकों के लिए, इंटरनेट पर कई संदर्भ हैं। यह वह है जिसे मैंने बुकमार्क किया है और नियमित रूप से देखा है: http://www.javascriptkit.com/javatutors/redev2.shtml

और, आप यहां ऑनलाइन उपकरण में अभ्यास कर सकते हैं: http://www.regular-expressions.info/javascriptexample.html

+0

मैं इस अभिव्यक्ति को कैसे संशोधित कर सकता हूं जैसे कि यह केवल तारों की तलाश में है जिसमें अंतरिक्ष अनिवार्य है? – Kushal

+0

@ कुश - क्षमा करें, मैं आपके प्रश्न को समझ नहीं पा रहा हूं। क्या आप सिर्फ परीक्षण करना चाहते हैं कि स्ट्रिंग में कोई स्थान है या नहीं? – jfriend00

+0

अक्षरों वाले तारों के सेट से, मुझे केवल तारों की जांच करने की आवश्यकता है जिनमें बीच में रिक्त स्थान भी हैं, और शेष तारों को अनदेखा करें। संक्षेप में, स्ट्रिंग में एक अनिवार्य स्थान की तलाश में। – Kushal

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