[Javascript] replace에서 gi?가 뭐야??

2023. 2. 11. 21:38Web/javascript

replace(gi,"") gi가 뭐야?

replace에서 gi?가 뭐야??

우선 이걸 알기 위해선

"replace()" 에 대해서 먼저 알아야 해요.

replace()함수는 문자열에서 변경하려는 문자열이 여러번 반복될 경우,
첫 번째로 발견된 문자열만 치환애줘요.

const str = "hello test word";
console.log(str.replace(/t/, 'a'))
> hello test word
> hello aest word <-변경

hello test word 가 hello aest word 로 t 하나만 변경된걸 확인 할 수 있어요.

replace(패턴매칭(정규식)문자열, 변결할 문자열) 이렇게 기본이 되는 거에요.

옵션이 추가적으로 

 

> g :발생한 모든 pattern 대한 전역 검색

> i : /소문자 구분 안함

> m : 모든줄 검색

gi = 문자전체, 대소문자 구문 없이 변경이라는 옵션이 되는 거에요.

 

const str = "hello Test word";
console.log(str.replace(/t/gi, 'a'))
> hello Test word
> hello aesa word <- 변경

gi 옵션으로 hello Test word가 hello aest word 로 변경된걸 확인 할 수 있답니다.

GOOD!

 

다들 좋은 개발 하세요~!!

반응형