2013-04-23 4 views
5

में सभी स्लैश निकालें जावास्क्रिप्ट स्ट्रिंग में सभी स्लैश को कैसे हटाएं?जावास्क्रिप्ट

var str = "one thing\\\'s for certain: power blackouts and surges can damage your equipment."; 

मैं चाहता अद्यतन

तरह उत्पादन
one thing's for certain: power blackouts and surges can damage your equipment. 

:

मैं फैंसी बॉक्स पॉपअप पर प्रदर्शित जावास्क्रिप्ट & की मदद से पृष्ठ से डेटा को खत्म कर रहा हूँ।

कृपया मुझे इस

+9

बस भविष्य की पीढ़ियों के लिए: वे ** बैकस्लैश ** वर्ण हैं। एक स्लैश दिखता है: '/' – Pointy

+1

क्या वह आउटपुट डेटाबेस से आता है? यदि हां, तो आप किस भाषा का उपयोग कर रहे हैं? यदि ऐसा है तो उन बैकस्लैश सर्वर पक्ष – TommyBs

उत्तर

22

उपयोग पर एक साधारण regex मदद हल करने के लिए यह

str = str.replace(/\\/g, '') 

डेमो: Fiddle

+0

को निकालना बेहतर हो सकता है, यह आउटपुट देता है जो कुछ निश्चित है: पावर ब्लैकआउट और सर्ज आपके उपकरण को नुकसान पहुंचा सकते हैं। बस 1 स्लैश फ़ॉर्म हटा दिया 3 – user2046091

+0

यह मेरे लिए 'g' ध्वज के साथ या उसके बिना क्यों काम करता है? – j08691

+0

@ user2046091: आपके उदाहरण में स्ट्रिंग में केवल एक बैकस्लैश है (और केवल शाब्दिक में भागने के लिए दो, जिनमें से एक अनावश्यक है)? – Bergi

0

How do I do string replace in JavaScript to convert ‘9.61’ to ‘9:61’?

var str = "one thing\\\'s for certain: power blackouts and surges can damage your equipment."; 

str.replace("\", ""); 
+1

jQuery होना चाहिए ... गंभीरता से? इस प्रश्न के पास कहीं भी jQuery का कोई उल्लेख नहीं होना चाहिए! इसके अलावा, आपके पास एक वाक्यविन्यास त्रुटि है। –

+0

क्या आपने कोशिश की? और ओपी ने jQuery के लिए नहीं पूछा था। – Bergi

0

Regexs महान हैं str.replace(/\\/g,'')

2

यह शीर्षक शीर्षक के अनुसार उत्तर है "जावास्क्रिप्ट" में सभी स्लैश हटाएं बैकस्लाश नहीं। तो जावास्क्रिप्ट में एक स्ट्रिंग से सभी स्लेश को हटाने के लिए कोड यहां दिया गया है।

str = '/mobiles-phones/.png'; 
str.replace(/\//g, "")//output would be "mobiles-phones.png"; 
संबंधित मुद्दे