इसलिए मेरे पास एक डब है
अगर उदाहरण के लिए मेरे पास है:
var string = "The String";
लेकिन मैं हमेशा "स्ट्रिंग" देखने के लिए स्ट्रिंग चाहता हूं (उनमें से कई के मामले में केवल 1 रिक्त स्थान)
कैसे करें कि एक चतुर तरीके से और गतिशील रूप से, मेरा मतलब है कि इस तरह के कई मामले हैं:
string = "This String";
string = "This String is short";
string = "This is the string";
मैं पूरी तरह से गूंगा में गूंगा हूँ (न केवल उस पर) और मुझे लगता है कि यह एकमात्र तरीका है उह?
उत्तर:
जवाब के लिए 2 № 1आपको सभी रिक्त स्थान प्राप्त करने और इसे एक के साथ बदलने के लिए एक regex का उपयोग करना चाहिए
string.replace(/ss+/g, " ");
यदि आप केवल एक स्थान पर काम करना चाहते हैं और टैब नहीं, तो इसका उपयोग करें:
string.replace(/ +/g, " ");
रेगेक्स दुनिया में "+" का अर्थ है 1 और कोई भीइसका पालन करें। अंत में "जी" का अर्थ "वैश्विक" है, या इसे एक से अधिक बार करना है। जी को हटाने से रिक्त स्थान का पहला तार बदल जाएगा, लेकिन कोई अन्य नहीं। "s" का अर्थ है सभी स्पेस-टाइप वर्ण जिसमें "" और टैब शामिल हैं।