एक स्ट्रिंग को अल्पविराम से विभाजित करें, जावास्क्रिप्ट का उपयोग करके दोहरे उद्धरण चिह्नों के भीतर अल्पविराम को अनदेखा करें
डबल को संरक्षित करते हुए एक स्ट्रिंग को अल्पविराम से विभाजित करने की चुनौती का समाधान करने के लिए -उद्धृत खंड, हम जावास्क्रिप्ट में नियमित अभिव्यक्तियों का उपयोग कर सकते हैं। यहां बताया गया है:
var str = 'a, b, c, "d, e, f", g, h';
var arr = str.match(/(".*?"|[^",\s] )(?=\s*,|\s*$)/g);
// Handle the case of no matches to prevent errors
arr = arr || [];
// Iterate over the matches and display them
for (var i = 0; i समूह 2: किसी भी अन्य वर्ण अनुक्रम से मेल खाता है (उदाहरण के लिए, "ए", "जी") जिसमें दोहरे उद्धरण चिह्न, अल्पविराम या रिक्त स्थान वर्ण नहीं हैं ([^",\s] ).- लुकहेड अभिकथन (?=\s*,|\s*$) यह सुनिश्चित करता है कि मिलान के बाद या तो एक रिक्त स्थान और अल्पविराम या स्ट्रिंग का अंत हो। यह सुनिश्चित करता है कि हम केवल अल्पविराम से अलग किए गए खंडों को कैप्चर करते हैं। ", "डी, ई, एफ", "जी", "एच"]।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3