본문 바로가기

javascript

자바스크립트 js 문자열 치환하여 슬러시 없애기

문자열로 된 날짜 표기가 이렇게  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

 

String.prototype.replace() - JavaScript | MDN

replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치

developer.mozilla.org

2. w3schools : https://www.w3schools.com/jsref/jsref_replace.asp

 

JavaScript String replace() Method

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

3. 카레유 블로거님 : https://curryyou.tistory.com/234

 

[자바스크립트] 정규표현식(Regular Expression) 기초/기본 쉽고 상세한 사용 방법 정리(샘플 예제 코

# 정규표현식이란?(Regular Expression: Regex) 정규표현식은 "특정 패턴의 문자열"을 찾기 위한 표현 방식입니다. (이런걸 형식 언어, formal languange라고 합니다.) 정규표현식을 이용하면, 특정 패턴에 매

curryyou.tistory.com

4. 초급의끄적거림 블로거님:  https://ninearies.tistory.com/177

 

[JavaScript] replace(치환) 및 정규식

자바스크립트를 활용한 특정 문자의 치환 replace() 함수 str_text.replace("찾을 문자열", "변경할 문자열") 정규표현식 str_text.replace(/찾을 문자열/gi, "변경할 문자열") 정해진 규칙을 사용해 모든 문자

ninearies.tistory.com

 

728x90
300x250