"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कैसे जांचें कि किसी स्ट्रिंग में जावास्क्रिप्ट में किसी ऐरे से कोई सबस्ट्रिंग शामिल है या नहीं?

कैसे जांचें कि किसी स्ट्रिंग में जावास्क्रिप्ट में किसी ऐरे से कोई सबस्ट्रिंग शामिल है या नहीं?

2024-11-06 को प्रकाशित
ब्राउज़ करें:306

How to Check if a String Contains Any of the Substrings from an Array in JavaScript?

जावास्क्रिप्ट सरणियों के साथ एक स्ट्रिंग में सबस्ट्रिंग ढूंढना

यह निर्धारित करने के लिए कि क्या किसी स्ट्रिंग में किसी सरणी से कोई सबस्ट्रिंग शामिल है, जावास्क्रिप्ट लचीला दृष्टिकोण प्रदान करता है .

कुछ विधि को व्यवस्थित करें

कुछ विधि एक सरणी पर पुनरावृत्त होती है, प्रत्येक तत्व का परीक्षण करने के लिए कॉलबैक फ़ंक्शन प्रदान करती है। सबस्ट्रिंग की जांच करने के लिए, स्ट्रिंग के भीतर प्रत्येक सरणी तत्व को खोजने के लिए IndexOf() विधि का उपयोग करें:

if (substrings.some(function(v) { return str.indexOf(v) >= 0; })) {
    // There's at least one substring match
}

रेगुलर एक्सप्रेशन

रेगुलर एक्सप्रेशन टेक्स्ट पैटर्न से मिलान करने का एक शक्तिशाली तरीका प्रदान करते हैं। स्ट्रिंग के भीतर सरणी में किसी भी सबस्ट्रिंग को खोजने के लिए, वैकल्पिक विकल्पों के रूप में सभी सबस्ट्रिंग के साथ एक रेगेक्स बनाएं और परीक्षण() विधि का उपयोग करें:

const regex = new RegExp(substrings.join("|"));
if (regex.test(str)) {
    // At least one substring matches
}

उदाहरण

आइए सबस्ट्रिंग की एक सरणी पर विचार करें:

const substrings = ["one", "two", "three"];

स्ट्रिंग विद सबस्ट्रिंग मैच

const str = "This string includes \"one\".";

// Using array some method
const someMethodMatch = substrings.some(v => str.includes(v));

// Using regular expression
const regexMatch = str.match(new RegExp(substrings.join("|")));

स्ट्रिंग विदाउट सबस्ट्रिंग मैच

const str = "This string doesn't have any substrings.";

// Using array some method
const someMethodNoMatch = substrings.some(v => str.includes(v));

// Using regular expression
const regexNoMatch = str.match(new RegExp(substrings.join("|")));

परिणाम

परीक्षण विधिमैच के साथ स्ट्रिंगमैच के बिना स्ट्रिंग
कुछ को व्यवस्थित करेंsomeMethodMatch = truesomeMethodNoMatch = false
नियमित अभिव्यक्तिregexMatch = trueregexNoMatch = null
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3