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,''); //// 모든 - 를 대체 (정규식 사용)
'프로그래밍 > Javascript' 카테고리의 다른 글
javascript 에서 parseInt() 로 숫자형 변환이 안 될 때는 eval 로 (0) | 2022.07.11 |
---|---|
Javascript 에서 모달(Modal)창 사이즈 조절하기(Resize) (1) | 2022.07.11 |