JavaScript एक केस सेंसिटिव भाषा है। जब हम किसी शब्द को दूसरे शब्द से बदलने का प्रयास करते हैं, तो हमें अक्षरों के केस की जांच करने की आवश्यकता होती है कि वे कैपिटल हैं या स्मॉल। एक शब्द के लिए, जांच की प्रक्रिया आसान है लेकिन एक परिदृश्य लें जिसमें जांचने के लिए कई शब्द हों। इसलिए इस प्रक्रिया को आसान बनाने के लिए "/i" तस्वीर में आता है। यह केस की परवाह किए बिना शब्द को दूसरे शब्द से बदल देता है।
उदाहरण
निम्न उदाहरण में, हमें शब्द blue के सभी घटनाओं को red से बदलने की आवश्यकता है। लेकिन चूंकि, घटनाओं में से एक कैपिटल केस में है, उसको छोड़कर, शब्द "blue" की हर दूसरी घटना red में बदल जाती है।
<html> <body> <script> var str = "Mr Blue has a blue house and a blue car"; var res = str.replace(/blue/g, "red"); document.write(res); </script> </body> </html>
आउटपुट
Mr Blue has a red house and a red car
जब "/i" फ्लैग का उपयोग किया जाता है, तो शब्दों के केस की परवाह किए बिना, हर शब्द को प्रदान किए गए शब्द से बदल दिया जाएगा।
उदाहरण
निम्न उदाहरण में, चूंकि "/i" फ्लैग का उपयोग किया गया है, अक्षरों के केस की परवाह किए बिना शब्द blue की सभी घटनाएं red में बदल जाती हैं।
<html> <body> <script> var str = "Mr Blue has a blue house and a blue car"; var res = str.replace(/blue/ig, "red"); document.write(res); </script> </body> </html>
आउटपुट
Mr red has a red house and a red car