반응형
📌 자바스크립트 문자열에서 불필요한 콤마 제거
자바스크립트에서 문자열의 마지막에 불필요한 콤마가 있을때 정규식을 이용하여 콤마를 제거할 수 있다.
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번이상의 공백이 있는 경우를 찾는다.
반응형
'Frontend > JavaScript' 카테고리의 다른 글
[JS] 대소 문자 구분 없이 문자열 비교하기 (0) | 2022.02.14 |
---|---|
[JS] 자바스크립트 문자열 숫자로 변환하기 (0) | 2022.02.10 |
[JS] 배열의 특정 값 찾기 (find, filter) (2) | 2022.02.08 |
[JS] 자바스크립트 Ajax 통신 예제 (vanilla JS) (0) | 2022.02.03 |
[JS] 자바스크립트 함수 호이스팅 (0) | 2022.01.25 |
최근댓글