यदि आप एक मल्टीलाइन स्ट्रिंग के साथ काम कर रहे हैं, तो कोड फ़ाइल की तरह:
<html>
<title>test</title>
<body>
<h1>test</h1>
</body>
</html>
और इस परिणाम को प्राप्त करने के लिए सभी प्रमुख लाइनों को बदलना चाहते हैं:
<html>
<title>test</title>
<body>
<h1>test</h1>
</body>
</html>
आपको multiline
अपने regex में ध्वज जोड़ना होगा , ^
और $
पंक्ति से रेखा का मिलान करना होगा :
string.replace(/^\s+|\s+$/gm, '');
डॉक्स से प्रासंगिक बोली :
"एम" ध्वज इंगित करता है कि मल्टीलाइन इनपुट स्ट्रिंग को कई लाइनों के रूप में माना जाना चाहिए। उदाहरण के लिए, यदि "m" का उपयोग किया जाता है, तो "^" और "$" केवल स्ट्रिंग के भीतर किसी भी लाइन के प्रारंभ या अंत में पूरे स्ट्रिंग के प्रारंभ या अंत में मिलान से बदलते हैं।