Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความสำคัญของการตั้งค่าสถานะ '/i' ใน JavaScript คืออะไร?


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