Javascript เป็น ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ภาษา. เมื่อเราพยายามแทนที่คำด้วยคำอื่น เราต้องตรวจสอบตัวพิมพ์ของตัวอักษรว่าตัวพิมพ์ใหญ่หรือเล็ก สำหรับคำเดียว กระบวนการตรวจสอบนั้นง่าย แต่ให้ลองใช้สถานการณ์ที่มีคำที่เป็นตัวเลขให้ตรวจสอบมากกว่า เพื่อให้กระบวนการนี้ง่ายขึ้น "/i" เข้ามาในภาพ มันแทนที่คำด้วยคำอื่นโดยไม่คำนึงถึงกรณี
ตัวอย่าง
ในตัวอย่างต่อไปนี้ เราจำเป็นต้องแทนที่คำที่เกิดขึ้นทั้งหมด สีน้ำเงิน ด้วย สีแดง . แต่เนื่องจากเกิดเหตุการณ์หนึ่งอยู่ใน ทุน ยกเว้นกรณีที่คำว่า "สีน้ำเงิน ." เกิดขึ้นทุกครั้ง " เปลี่ยนเป็น สีแดง .
<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" ใช้แฟล็กโดยไม่คำนึงถึงตัวพิมพ์ของตัวอักษร คำว่า สีน้ำเงิน ทั้งหมดเกิดขึ้น ถูกเปลี่ยนเป็น สีแดง .
<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