개발/Javascript
[자바스크립트] replace 정규표현식 gi는 무엇을 의미할까?
남양주개발자
2021. 12. 2. 08:11
728x90
반응형
자바스크립트에서 replace를 활용해서 정규표현식을 적용할 때 gi라는 패턴을 사용하곤 합니다.
아래 예시를 살펴봅시다. hellllo worLd 문자열에서 l을 a로 모두 치환하고 싶을 경우 아래와 같이 정규표현식을 적용하면 되는데요.
const str = "hellllo worLd";
console.log(str.replace(/l/gi, 'a')); // heaaaao worad
정규표현식에 사용된 gi의 의미는 아래와 같습니다.
정규표현식
- g : 발생할 모든 pattern에 대한 전역 검색
- i : 대/소문자 구분 안함
그렇기 때문에 만약 위 예시에서 정규표현식에 사용된 i를 빼게 된다면, 대문자 L은 치환되지 않고, heaaaao worLd 결과를 확인할 수 있습니다.
const str = "hellllo worLd";
console.log(str.replace(/l/g, 'a')); // heaaaao worLd
728x90
반응형
그리드형