2010-05-28 9 views
5

वाली रेखा को कैसे निकालें, यदि इसमें कोई विशिष्ट स्ट्रिंग शामिल है, तो मैं एक पूर्ण पंक्ति को कैसे हटा सकता हूं?जावास्क्रिप्ट: विशिष्ट स्ट्रिंग

#RemoveMe 
+0

क्या से निकालें? क्या आप एक चर में एक लंबी मल्टीलाइन स्ट्रिंग होने और इसके हिस्से को बदलने के बारे में बात कर रहे हैं? क्या आप डीओएम से एचटीएमएल की एक पंक्ति को हटाने के बारे में बात कर रहे हैं? और क्या? –

उत्तर

17

आप एक बहु लाइन स्ट्रिंग है, तो आप m ध्वज के साथ एक रेगुलर एक्सप्रेशन इस्तेमाल कर सकते हैं:

var str = 'line1\n'+ 
'line2\n'+ 
'#RemoveMe line3\n'+ 
'line4'; 

str.replace(/^.*#RemoveMe.*$/mg, ""); 

m झंडा ^ और $ शुरुआत और के अंत के रूप में मेटा वर्ण व्यवहार करेगा प्रत्येक पंक्ति, पूरी स्ट्रिंग की शुरुआत या अंत नहीं।

+0

यह बहुत अच्छा है! जब वे मार्कडाउन में लिखे जाते हैं तो पोस्ट सारांश प्रदर्शित करने के लिए पूरी तरह से काम करता है और आप शीर्षलेख दिखाना नहीं चाहते हैं। – JamieHoward

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