जब हमारे पास एक स्ट्रिंग होती है जिसमें अंतरिक्ष वर्ण होते हैं:
var str = ' A B C D EF ';
और हम स्ट्रिंग से रिक्त स्थान को निकालना चाहते हैं (हम यह चाहते हैं:) 'ABCDEF'
।
यह दोनों:
str.replace(/\s/g, '')
और इस:
str.replace(/\s+/g, '')
सही परिणाम लौटाएगा।
क्या इसका मतलब यह है कि +
इस स्थिति में ज़रूरत से ज़्यादा है? क्या इस स्थिति में उन दो नियमित अभिव्यक्तियों के बीच अंतर है (जैसे कि, वे किसी भी तरह से अलग परिणाम उत्पन्न कर सकते हैं)?
अपडेट: प्रदर्शन तुलना - /\s+/g
तेज है। यहां देखें: http://jsperf.com/s-vs-s