2012-12-11 10 views
5

मैं स्ट्रिंग में स्वरों को पट्टी करने की कोशिश कर रहा हूं। मुझे पता है कि मुझे str.replace का उपयोग करना चाहिए, लेकिन मैं इसे एक अवधि में कैसे प्राप्त करने के बारे में परेशान हूं।जावास्क्रिप्ट स्ट्रिप स्वर

इस के अधिक कम मुझे क्या करना रहा हूँ क्या है:

JavaScript फ़ंक्शन कि एक स्ट्रिंग s में ले जाता है और स्ट्रिंग जो s को निकाले गए सभी ASCII स्वरों के साथ बराबर है रिटर्न लिखें। पूर्व: (“Hello World”) रिटर्न: "Hll wrld"

कृपया मदद!

+3

यहां जाएं या जाएं: http://stackoverflow.com/questions/5488028/best-way-of-checking-for-vowels-in-javascript - खोज का उपयोग करके सामान ढूंढने का एक शानदार तरीका –

+0

इसे प्राप्त करने के लिए एक अवधि, आप या तो jQuery या दस्तावेज़ का उपयोग कर सकते हैं .getElementById (id) .innerHTML = जो कुछ भी है, जहां आईडी नीचे दी गई उत्तरों के अनुसार आपकी अवधि की आईडी है और आपकी संशोधित स्ट्रिंग जो भी है। – RonaldBarzell

उत्तर

23

.replace(/[aeiou]/ig,'') आप सभी की जरूरत है।

-1

string.replaceAll("[aeiou]\\B", "")

6

स्वर बदलने के लिए आप एक सरल रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं:

function removeVowels(str) { 
    return str.replace(/[aeiou]/gi, ''); 
} 

यह अंतराल में हो रही,% नहीं 100 यकीन है कि तुम क्या मतलब है, लेकिन शायद की तरह कुछ के बारे में अधिक भाग के लिए के रूप में इस:

<span id="mySpan">Hello World!</span> 
<script> 
    var span = document.getElementById('mySpan'); 
    span.innerHTML = removeVowels(span.innerHTML); 
</script> 
-3
var strr = "I am Rajesh"; 

strr.split('a').join(' ').split('e').join(' ').split('i').join('').split('o').join(' ').split('u').join(' ') 

उत्पादन: मैं आर जे श

हूँ
संबंधित मुद्दे