मैं इसप्रतिस्थापित करने के दौरान जावास्क्रिप्ट केवल पहले उदाहरण को क्यों प्रतिस्थापित करता है?
var date = $('#Date').val();
यह है कि क्या इस
12/31/2009
कैसा दिखेगा पाठ बॉक्स में मान प्राप्त अब मैं इसे पर ऐसा
var id = 'c_' + date.replace("/", '');
और परिणाम
c_1231/200
यह आखिरी '/' याद करता है, हालांकि मुझे समझ में नहीं आता कि क्यों।
date.replace(new RegExp("/", "g"), '')
// or
date.replace(/\//g, '')
अन्यथा केवल पहली घटना बदल दिया जाएगा:
संपादित शीर्षक थोड़ा और वर्णनात्मक है, लेकिन यह आप सवाल कर रहे हैं, तो आप मालिक हैं। : डी –
संभावित डुप्लिकेट [जावास्क्रिप्ट में एक स्ट्रिंग की सभी घटनाओं को प्रतिस्थापित करना] (http://stackoverflow.com/questions/1144783/replacing-all-occurrences-of-a-string-in-javascript) – chharvey
यह बहुत दर्दनाक है और अनावश्यक। मुझे आश्चर्य है कि इस तरह 'प्रतिस्थापन' को लागू करने का क्या कारण था। मैं regexp पर 'str.split (खोज)। जॉइन (प्रतिस्थापन)' भी चुनता हूं। –