मैं रिक्तियां ("")^ट्रिम जावास्क्रिप्ट
^^quick^^^\n
^brown^^^\n
^^fox^^^^^\n
क्या नियमित अभिव्यक्ति पीछे वाले स्पेस दूर करने के लिए उपयोग करने के लिए के साथ निरूपित, मैं इस एक स्ट्रिंग है कहो यहाँ .replace() के साथ? replace(/\s+$/g, "")
का उपयोग करके वास्तव में सहायक नहीं है क्योंकि यह केवल "फॉक्स" के साथ अंतिम पंक्ति पर रिक्त स्थान को हटा देता है।
अन्य प्रश्नों के माध्यम से मुझे पता चला कि replace(/\s+(?:$|\n)/g,"")
सही अनुभाग से मेल खाता है लेकिन नए लाइन वर्णों से भी छुटकारा पाता है लेकिन मुझे उनकी आवश्यकता है।
तो सही परिणाम होगा:
^^quick\n
^brown\n
^^fox\n
(केवल पीछे वाले स्पेस निकाल दिए जाते हैं सब कुछ बाकी रहता है)
एक से अधिक लाइन-ब्रेक को कम करने के अनचाहे साइड-इफेक्ट होने लगता है? – dalgard
@ डलगर्ड - आप सही हैं। उत्तर अब एक वैकल्पिक पैटर्न के साथ अद्यतन किया गया है जिसका प्रतिकूल प्रभाव नहीं है। इस पर ध्यान दिलाने के लिए धन्यवाद! – ridgerunner
अगर मैं 'प्रतिस्थापन (/ [^ \ S \ r \ n] + $/gm, "") में अग्रणी रिक्त स्थान शामिल करना चाहता हूं तो क्या होगा? –