Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 '/i' 플래그의 중요성은 무엇입니까?


자바스크립트는 대소문자를 구분합니다. 언어. 단어를 다른 단어로 바꾸려고 할 때 대문자인지 소문자인지 확인해야 합니다. 한 단어의 경우 확인하는 과정은 간단하지만 확인해야 할 숫자 단어가 더 많은 시나리오를 가정합니다. 따라서 이 프로세스를 쉽게 "/i" 그림에 들어옵니다. 대소문자에 관계없이 단어를 다른 단어로 대체합니다.

예시

다음 예에서는 파란색 이라는 단어를 모두 바꿔야 합니다. 빨간색 . 그러나 발생 중 하나가 자본 에 있으므로 "blue라는 단어가 다른 모든 경우를 제외하고 "가 빨간색으로 변경됩니다. .

<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" 이후 대소문자에 관계없이 모든 단어 blue 에 플래그가 사용됩니다. 빨간색으로 변경됩니다. .

<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