반응형

 

 

 

 

 

 

📌 자바스크립트 문자열에서 불필요한 콤마 제거

 

자바스크립트에서 문자열의 마지막에 불필요한 콤마가 있을때 정규식을 이용하여 콤마를 제거할 수 있다.

 

 

 

1️⃣ 예시

const case1 = "cat, dog, rabbit,";
const case2 = "cat, dog, rabbit,    ";

case1: 문자열의 끝에 콤마가 있을 경우

case2: 문자열의 끝에 콤마가 있고 빈 공백이 이어진 경우

 

 

 

2️⃣ 정규식 사용

const case1 = "cat, dog, rabbit,";
const case2 = "cat, dog, rabbit,    ";

const result1 = case1.replace(/,\s*$/, "");
const result2 = case2.replace(/,\s*$/, "");

console.log(result1); //cat, dog, rabbit
console.log(result2); //cat, dog, rabbit

 

 정규식(/,\s*$/) 

  • : 정규식을 둘러싸고 있는 '/'는 정규식의 시작과 끝
  • : 콤마(,) 문자(=정규식에서 찾을 타겟)
  • \s : space 나 tab과 같은 공백 (=case2의 콤마뒤에 이어지는 공백)
  • * : 0번 이상 (=공백이 0번 이상 나타남을 의미)
  • $ : 문자열의 끝

즉, 위 정규식은 문자열의 끝에서 콤마와 0번이상의 공백이 있는 경우를 찾는다.

 

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기