एक अन्य विधि रेगुलर एक्सप्रेशन के उपयोग (इस जाकारी के जवाब की तुलना में अधिक सही है):
var string1 = 'someText',
string2 = 'SometexT',
regex = new RegExp('^' + string1 + '$', 'i');
if (regex.test(string2)) {
return true;
}
RegExp.test() सही या गलत वापस आ जाएगी।
इसके अलावा, शुरुआत में '^' (स्ट्रिंग की शुरुआत को इंगित करना) और '$' (स्ट्रिंग के अंत को इंगित करना) को अंत में सुनिश्चित करना सुनिश्चित करें कि आपकी नियमित अभिव्यक्ति केवल तभी मिल जाएगी जब 'कभी भी' stringToTest में एकमात्र पाठ है। यदि आप उस पाठ की तलाश में हैं जिसमें नियमित अभिव्यक्ति है, तो उन्हें छोड़ना ठीक है।
स्ट्रिंग.toLowerCase() विधि का उपयोग करना आसान हो सकता है।
तो ... नियमित अभिव्यक्ति शक्तिशाली हैं, लेकिन आपको केवल तभी उपयोग करना चाहिए यदि आप समझते हैं कि वे कैसे काम करते हैं। अप्रत्याशित चीजें तब हो सकती हैं जब आप कुछ ऐसा समझते हैं जिसे आप समझ में नहीं आता है।
बहुत से नियमित अभिव्यक्ति 'ट्यूटोरियल' हैं, लेकिन अधिकांश एक निश्चित उत्पाद को धक्का देने की कोशिश कर रहे हैं। http://weblogtoolscollection.com/regex/regex.php
यह रेगुलर एक्सप्रेशन के परीक्षण के लिए एक अच्छा उपकरण हो गया लगता है: http://gskinner.com/RegExr/ यहाँ क्या एक सभ्य ट्यूटोरियल की तरह दिखता है ... दी गई है, यह php प्रयोग करने के लिए लिखा है, लेकिन अन्यथा, यह एक अच्छा शुरुआत के ट्यूटोरियल प्रतीत होता है
पहले से ही उत्तर दिए गए प्रश्न में इतनी बेहतर जानकारी है। मेरा सुझाव है कि आप (वर्तमान पाठक) इस पृष्ठ को अनदेखा करें –