Computer >> Máy Tính >  >> Lập trình >> Javascript

Tầm quan trọng của cờ '/ i' trong JavaScript là gì?


Javascript phân biệt chữ hoa chữ thường ngôn ngữ. Khi chúng ta cố gắng thay thế một từ bằng một từ khác, chúng ta cần kiểm tra trường hợp của các chữ cái là viết hoa hay nhỏ. Đối với một từ duy nhất, quá trình kiểm tra rất dễ dàng nhưng hãy thực hiện một kịch bản trong đó có nhiều từ số hơn để kiểm tra. Vì vậy, để làm cho quá trình này dễ dàng "/ i" đi vào hình ảnh. Nó thay thế từ này bằng một từ khác không phân biệt trường hợp.

Ví dụ

Trong ví dụ sau, chúng ta cần thay thế tất cả các lần xuất hiện của từ blue với đỏ . Nhưng vì, một trong những lần xuất hiện là ở thủ đô ngoại trừ trường hợp đó, mọi lần xuất hiện khác của từ " blue "được đổi thành đỏ .

<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>

Đầu ra

Mr Blue has a red house and a red car

Khi " / i " cờ được sử dụng, bất kể trường hợp của các từ, mọi từ sẽ được thay thế bằng từ đã cho.

Ví dụ

Trong ví dụ sau, kể từ "/ i" cờ được sử dụng, bất kể trường hợp của các chữ cái, tất cả các lần xuất hiện của từ xanh lam được đổi thành đỏ .

<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>

Đầu ra

Mr red has a red house and a red car