반응형

Javascript 에서 replace 를 사용하면 딱 한번만 치환이 된다.

 

예를들어, - 를 모두 제거하려고 아래와 같이 했다면

 

var temp = '1-2-3-4';

 

temp = temp.replace('-' , '');

 

이렇게 하면 temp 는 12-3-4 가 된다. 그럼 어떻게 해야하느냐...

 

var temp = '1-2-3-4';

 

temp = temp.replace(/-/g , '');

 

이렇게 정규식을 사용해야 temp 는 1234 가 된다.

 

----------------------------

 

.replace('-',''); //// 하나의 - 만 대체

.replace(/-/g,''); //// 모든 - 를 대체 (정규식 사용)

반응형

+ Recent posts