2011-08-25 5 views
6

मेरे पास कुछ ऑटो-जेनरेटेड टेक्स्ट है जिसमें गैर-एसिसी एन्कोडेड कोष्ठक शामिल हैं। उदाहरण के लिए:JQuery का उपयोग करके मैं टेक्स्ट पेरेथेसिस कैसे हटा सकता हूं?

<div> Some text (these are the non-ascii encoded parenthesis). 
<div> 

मैं ब्रांड्स से छुटकारा पाने के लिए चाहता हूं। मैं निम्नलिखित है, जो मैं कहीं और का उपयोग कुछ html तत्व बाहर साफ करने के लिए है, लेकिन मैं इसी तरह की नहीं मिल वास्तविक पाठ दूर करने के लिए काम करने के लिए कर सकते हैं:

 jQuery(document).ready(function(){jQuery(".block").find("p").remove()}); 

मैं कुछ विचार के आसपास पाया है, लेकिन वे के साथ सौदा सामान्य पाठ एक कोष्ठक से छुटकारा पाने के लिए एक चुनौती है, क्योंकि मुझे यकीन नहीं है कि कैसे ब्रांड्स को कोड करना है ताकि jQuery इसे समझ सके।

कोई विचार?

+0

क्या आप खुद को ब्रांड्स से छुटकारा पाना चाहते हैं, या जो कुछ भी उनके पास है? –

+0

मैं सिर्फ कोष्ठक को कुचलने के लिए देख रहा हूं, लेकिन ऐसा लगता है कि एंडी के उत्तर में नीचे के बीच सबकुछ भी शामिल है। जवाब के लिए धन्यवाद। – user624385

उत्तर

19

आपको वेनिला जावास्क्रिप्ट के साथ प्रतिस्थापन/सफाई करना चाहिए।

$('div').text(function(_, text) { 
    return text.replace(/\(|\)/g, ''); 
}); 

ऐसा कुछ करेगा। ध्यान दें, यह पूरे पक्ष में सभी <div> नोड्स के लिए पूछताछ करेगा, आप चयनकर्ता पर अधिक विशिष्ट होना चाहते हैं।

डेमो: http://jsfiddle.net/2gHh2/

आप के बीच में कोष्ठक और सब कुछ निकालना चाहते हैं, तो आप बस /\(.*?\)/g को नियमित अभिव्यक्ति को बदलने के लिए होगा।

+0

यह पूरा काम करता है अगर संपूर्ण div टेक्स्ट है, लेकिन div में अन्य तत्व हैं। ये विलुप्त हो रहे हैं। उदाहरण के लिए, अपनी बेवकूफ साइट पर, div के अंदर तत्व जोड़ें ... इसे अनदेखा कर दिया जाता है, जिसके द्वारा मेरा मतलब है कि यह ब्राउज़र द्वारा व्याख्या नहीं किया गया है और एक लिंक के रूप में दिखाया गया है। – user624385

+0

@ user624385: मैंने jsfiddle को अद्यतन किया है। Http://jsfiddle.net/2gHh2/2/ देखें। यह माता-पिता के भीतर सामान्य रूप से किसी भी बच्चे के लिए नौकरी करना चाहिए। – jAndy

+0

हां! Jsfiddle.net/2gHh2/2 पर आपका उत्तर सही है! महोदय आपका बहुत बहुत धन्यवाद! मैंने कॉफी के लिए आपको $ 5 का भुगतान किया है। बहुत आभारी। – user624385

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

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