문자열로 된 날짜 표기가 이렇게 2022.01.27 되어 있을 때, 이 ' . (점)' 을 없애고 싶었다. 방법은 replace 함수와 정규식을 이용했다.
1) 문법 :
문자열.replace(치환될 대상, "치환할 단어");
string.replace(searchValue, newValue);
2) 예시 :
const fromDate = "2022.01.27";
fromDate.replace(/\./gi, "");
console.log("fromDate : ", fromDate);
gi의 의미
- g : 전체 모든 문자열 변경 (global)
- i : 영문 대소문자를 무시, 모두 일치하는 패턴 검색 (ignore)
/패턴/플래그
- 슬래시(/) "사이"에는 매칭시킬 "패턴"을 써준다.
- 슬래시(/) "다음"에는 옵션을 설정하는 "플래그"를 써준다.
3) 참고 :
1. MDN replace : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/replace
2. w3schools : https://www.w3schools.com/jsref/jsref_replace.asp
3. 카레유 블로거님 : https://curryyou.tistory.com/234
4. 초급의끄적거림 블로거님: https://ninearies.tistory.com/177
728x90
300x250