में वर्ण कितनी बार होता है क्या यह जांचने का एक आसान तरीका है कि स्ट्रिंग में वर्ण कितनी बार प्रकट होता है?जावास्क्रिप्ट: एक स्ट्रिंग
उत्तर
आप स्ट्रिंग में किसी अन्य चरित्र को हटाने और लंबाई की जांच कर सकता है:
str.replace(/[^a]/g, "").length
यहाँ यह गिना जाता है कि कितने a
रों str
में हैं।
आपको बहुत धन्यवाद – Ruth
var s = "dqsskjhfds";
alert(s.length - s.replace(/a/g, "").length); // number of 'a' in the string
कितना गड़बड़ है। – Kobi
यह उदाहरण नीचे में गिना जाता है a
:
str = "A man is as good as his word";
alert(str.split('a').length-1);
आप मामले चाहते हैं असंवेदनशील आप
alert(str.split(new RegExp("a", "gi")).length-1);
तो यह है कि यह पकड़ लेता है "ए" और "एक" की तरह कुछ चाहते हैं ... "जी" झंडा वास्तव में जरूरी नहीं है, लेकिन आपको "i" ध्वज की आवश्यकता है
धन्यवाद यह बहुत अच्छा काम किया! –
सबसे कुशल उत्तर, दुख की बात है कि दूसरों को इतने सारे वोट मिले। – Josh
"ए" की संख्या की गणना करने के लिए RegEx का उपयोग करें एन एक स्ट्रिंग।
var string = 'aajlkjjskdjfAlsj;gkejflksajfjskda';
document.write(string.match(/a/gi).length);
मुझे यह कैसे काम करता समझाता हूँ:
string.match
यह एक रेगुलर एक्सप्रेशन से विधि है। यह निर्दिष्ट स्ट्रिंग के भीतर निर्दिष्ट RegEx की खोज करता है (इस मामले में, स्ट्रिंग "स्ट्रिंग")।
(/a/gi)
यह वास्तविक RegEx है। यह पढ़ता है, "चरित्र ए ढूंढें।" यह बहुत सरल है। इसमें दो झंडे, "जी" और "मैं" भी होते हैं। "जी" चरित्र "ए" के सभी अवसरों को खोजने के लिए कहता है। अन्यथा यह केवल पहला ही मिलेगा, और यह पहले नंबर पर गिनती नहीं करेगा। दूसरा झंडा "मैं" है। यह RegEx उस चरित्र के सभी मामलों से मेल खाता है। अगर वह ध्वज (i) वहां नहीं था, तो उपरोक्त कोड केवल 4 की गणना करेगा, क्योंकि यह स्ट्रिंग में अपरकेस "ए" को छोड़ देगा। "I" की वजह से, यह ऊपरी और निचले मामले से मेल खाएगा।
string.match
सभी मैचों की एक सरणी देता है, इसलिए हम सरणी प्रविष्टियों की संख्या को पुनर्प्राप्त करने के लिए length
विधि का उपयोग करते हैं। इतना ही आसान!
- 1. जावास्क्रिप्ट - एक स्ट्रिंग
- 2. एक जावास्क्रिप्ट स्ट्रिंग
- 3. जावास्क्रिप्ट - एक स्ट्रिंग शाब्दिक
- 4. कैविट्स एक जावास्क्रिप्ट स्ट्रिंग
- 5. जावास्क्रिप्ट में एक बार स्ट्रिंग स्ट्रिंग?
- 6. जावास्क्रिप्ट एक स्ट्रिंग को लंबाई
- 7. जावास्क्रिप्ट स्ट्रिंग को एक सरणी
- 8. जांचें कि एक स्ट्रिंग जावास्क्रिप्ट
- 9. जावास्क्रिप्ट: स्ट्रिंग
- 10. जावास्क्रिप्ट स्ट्रिंग
- 11. जावास्क्रिप्ट - स्ट्रिंग
- 12. जावास्क्रिप्ट: स्ट्रिंग
- 13. जावास्क्रिप्ट स्ट्रिंग
- 14. कितनी बार एक स्ट्रिंग एक और स्ट्रिंग
- 15. जावास्क्रिप्ट काटना स्ट्रिंग अल्पविराम
- 16. रेगेक्स स्ट्रिंग जावास्क्रिप्ट
- 17. जावास्क्रिप्ट: विशिष्ट स्ट्रिंग
- 18. जावास्क्रिप्ट - स्ट्रिंग regex backreferences
- 19. विभाजन स्ट्रिंग जावास्क्रिप्ट में
- 20. जावास्क्रिप्ट Enum स्ट्रिंग मान
- 21. पार्स स्ट्रिंग जावास्क्रिप्ट में
- 22. स्ट्रिंग प्रक्षेप जावास्क्रिप्ट
- 23. जावास्क्रिप्ट/jQuery - स्ट्रिंग
- 24. जावास्क्रिप्ट स्ट्रिंग असाइनमेंट ऑपरेटर
- 25. जावास्क्रिप्ट पहुँच स्ट्रिंग वर्ण
- 26. एक स्ट्रिंग
- 27. जावास्क्रिप्ट में एक स्ट्रिंग से एक लंबे डैश निकालें?
- 28. एक स्ट्रिंग
- 29. एक स्ट्रिंग
- 30. जावास्क्रिप्ट - स्ट्रिंग पर बिटवाई एक्सओआर?
संभावित डुप्लिकेट [जावास्क्रिप्ट में एक स्ट्रिंग में किसी वर्ण की घटनाओं की संख्या की गणना करें] (http://stackoverflow.com/questions/881085/count-the-number-of-occurances-of-a-character- इन-ए-स्ट्रिंग-इन-जावास्क्रिप्ट) –