2012-02-13 9 views
8

के साथ प्रतिस्थापित करें मुझे एक स्थान के साथ ==> (एस्ट्रोफ़े) को बदलने में समस्या आ रही है, मुझे पता है कि यह इतना आसान लग रहा है लेकिन मेरा मतलब यह है कि संपादक इस तरह apostrophe टाइप नहीं करते हैं ==> लेकिन इस == तरह>' और मैं एक तरह से इसे बदलना'जावास्क्रिप्ट (नहीं')

var newtext = old.replace(/'/g,""); 

यहाँ का उपयोग नहीं कर पा सकते हैं कोड में पेज में> एक उदाहरण http://jsfiddle.net/zYK9f/4/ है इस उदाहरण आप टाइप कर सकते == में नहीं बल्कि संपादक ने बहुत कोशिश की लेकिन कोई परिणाम नहीं आशा है कि आप धन्यवाद क्षमा करें मैं एपोस्ट्रोफ़ी अर्धविराम नहीं

+6

जो मुझे करने के लिए एक apostrophe ... – MrMisterMan

+0

"संपादकों" आप किस तरह की बात कर रहे हैं और की तरह लग रहा है कि एक समस्या यह है कि है? –

+0

मुझे लगता है कि मुझे अतीत में कुछ ऐसा ही सामना करना पड़ा है ... वह उस पाठ का जिक्र कर रहा है जो माइक्रोसॉफ़्ट वर्ड से कॉपी किया गया है जिसमें या तो एक एस्ट्रोफ़े या उद्धरण शामिल है। एमएस वर्ड कष्टप्रद रूप से इन प्रतीकों को कुछ फैनसीयर के साथ बदल देता है, जिसे अन्य पाठ संपादकों में चिपकाए जाने पर अच्छी तरह से व्याख्या नहीं की जा सकती है। – danyim

उत्तर

5

मुझे यकीन है कि आप के लिए क्या पूछ रहे हैं नहीं कर रहा हूँ ... जैसे अन्य जवाब का सुझाव दिया, आप

var newtext = old.replace(/'|’/g," "); 

उपयोग कर सकते हैं हालांकि, अगर चरित्र अपने संपादक में अनुमति नहीं है, तो आप उपयोग कर सकते हैं यूनिकोड बराबर:

var newtext = old.replace(/\u2019/g," "); 
+0

+1। हालांकि, ओपी एक जगह के साथ उद्धरण चिह्नों को प्रतिस्थापित करना चाहता है, खाली स्ट्रिंग नहीं; साथ ही, आपके द्वारा प्रस्तावित दूसरा विकल्प में सिंटैक्स त्रुटि होती है ('प्रतिस्थापन' के दो तर्कों के बीच एक अल्पविराम गायब होता है) और पहले (समान अभिव्यक्ति में 'अनुपलब्ध' के बराबर नहीं है)। –

+0

मैं dreamweaver का उपयोग कर रहा हूं धन्यवाद मैंने सभी/\ u2019/के बजाय/'/ और अब यह काम कर रहा है धन्यवाद –

7

की प्रतिलिपि बना दोनों के लिए खाते चरित्र पेस्ट:

var newtext = old.replace(/'|’/g,""); 
1
var old = "you’ll keep’’’ finding more and ''''more ways to use it."; 
var newtext = old.replace(/’/g,""); 
var newtext = newtext.replace(/'/g,""); 
$("#text").html(newtext); 

अक्षर लोप के दोनों प्रकार से छुटकारा मिल जाएगा। क्या ये वही है जो तुम चाहते हो?

+0

समस्या यह है कि dreamweaver 'बस' से निपट नहीं सकता है, मुझे नहीं पता कि यह अंधा है –

+0

"’" का उपयोग करने का प्रयास करें। घुंघराले apostrophe के लिए यह HTML कोड है। यूनिकोड अक्षर का उल्लेख करने के लिए – ACarter

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