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

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


/g เป็นหนึ่งในนิพจน์ทั่วไปที่ทำให้งานของผู้ใช้ง่ายขึ้น /g ค้นหาคำที่ให้ไว้ ทั่วโลก . หากคำใดถูกแทนที่ด้วยคำอื่นตลอดเหตุการณ์ทั้งหมดแล้ว /g เข้ามาในภาพ มาพูดคุยกันสั้นๆ

ในตัวอย่างต่อไปนี้ เราจำเป็นต้องแทนที่ สีน้ำเงิน ที่ให้มาทั้งหมด คำที่มี สีแดง และเราได้ใช้ str.replace() . ปกติแล้ว วิธีการเพื่อให้บรรลุภารกิจ เนื่องจากไม่มีสิ่งบ่งชี้ทั่วโลก การเกิดขึ้นครั้งแรกของคำว่าสีน้ำเงินจะเปลี่ยนไปเท่านั้น โดยปล่อยให้ส่วนที่เหลือเกิดขึ้นคงที่ โปรดทราบว่าจาวาสคริปต์คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

ตัวอย่าง

<html>
<body>
<script>
   var str = "Mr Blue has a blue house and a blue car";
   var res = str.replace(/blue/, "red");
   document.write(res);
</script>
</body>
</html>

ผลลัพธ์

Mr Blue has a red house and a blue car

ในตัวอย่างต่อไปนี้ เนื่องจาก ตัวบ่งชี้สากล(/g) ใช้ทุกคำ "สีน้ำเงิน " จะถูกแทนที่ด้วยคำว่า สีแดง ตรวจสอบให้แน่ใจว่าจาวาสคริปต์เป็นภาษาที่คำนึงถึงขนาดตัวพิมพ์

ตัวอย่าง

<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