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
반응형
그리드형
'개발 > Javascript' 카테고리의 다른 글
자바스크립트 엑셀 csv 한글 깨짐 해결하는 방법 (Javascript export CSV encoding issue) (0) | 2022.09.24 |
---|---|
자바스크립트 super 제대로 이해하기 (0) | 2022.01.10 |
[자바스크립트] 강제로 UA(userAgent) 변경하는 방법 및 간단예시 (0) | 2021.11.18 |
자바스크립트 insertBefore() 사용법 및 간단 예제 (0) | 2021.11.03 |
자바스크립트 스크롤 맨 위로/맨 아래로 올리기/내리기 (0) | 2021.10.27 |
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.