본문 바로가기
개발자의 공부방/프로젝트

프로젝트] jsp view단에서 replace 하기 feat. 2020-02-11 을 20200211 으로 변경하자, 정규식 사용해 - 없애기

by 쌈빡한 쥬니준 2020. 4. 16.
var params = {};
params.srchDateFrom = $('#sdDateFrom').val().replace(/-/g, '');
params.srchDateTo = $('#sdDateTo').val().replaceAll("-");
params.srchYear = $('#sdDateTo').val().substr(0, 4);

 

위 처럼 replace 를 하고 /-/g 를 하면 - 마이너스가 없어진다.

 

 

정규식을 사용한다.

 

아래는 설명

 

replace(치환)

 

var 변수;

변수.replace(,);

 

g : 모든 패턴 체크(global)

i : 대소문자를 구별없이 체크

m : 여러줄 체크

 

^ : 처음

$ : 끝

. : 한문자

 

.replace(' ','')          : 첫번째 공백 제거

.replace(/\-/g,'')        : - 제거

.replace(/[-]/g,'')        

.replace(/,/g,'')         : , 제거

.replace(/^\s+/,'')       : 앞의 공백 제거

.replace(/\s+$/,'')       : 뒤의 공백 제거

.replace(/^\s+|\s+$/g,'') : 앞뒤 공백 제거

.replace(/\s/g,'')        : 문자열 내의 모든 공백 제거

2가지 이상사용시 .replace(/[-]|\s/gi, ''); 등으로 |(or)을 가지고 사용가능 (-,공백제거)

 

 

출처 : https://huistorage.tistory.com/20

댓글0