Friday, 15 July 2011

javascript - How can I remove newline characters at the beginning and ending of a string? -


मुझे नीचे स्ट्रिंग है:

  var str = "\ ncat \ n"  

उपरोक्त स्ट्रिंग से मुझे आउटपुट होना चाहिए

  str = "cat"  

क्या कोई भी है ऐसा करने का सबसे अच्छा तरीका है?

आपको स्ट्रिंग के चारों ओर सफेद स्थान वर्णों को ट्रिम करने की आवश्यकता है, इस तरह से

  console.log ("\ ncat \ n" .trim ()); // बिल्ली  

आप एक स्ट्रिंग का आरम्भ और समाप्त होने वाले सभी सफेद स्थान वर्णों को भी निकाल सकते हैं, जैसे कि

  console.log ("\ T \ t \ t \ r \ ncat \ t \ r \ n \ r" .replace (/ ^ \ s + | \ s + $ / g, '')); // बिल्ली  

नियमित अभिव्यक्ति का मतलब है कि स्ट्रिंग की शुरुआत में एक या अधिक सफेद स्थान वर्ण ( \ s का अर्थ सफेद स्थान का अर्थ है) ( ^ का अर्थ स्ट्रिंग की शुरुआत है) या स्ट्रिंग के अंत में ( $ स्ट्रिंग के अंत का मतलब है)। + के बाद \ s का अर्थ है कि एक या अधिक बार से मेल खाएं जी के बाद / वैश्विक मिलान का मतलब है, यह वास्तव में एक बार से अधिक बार RegEx मैच बनाता है इसलिए, जब भी मैच मिलेगा, तब उसे खाली स्ट्रिंग के साथ बदल दिया जाएगा।


No comments:

Post a Comment