2012-01-17 3 views

답변

6

replace에 대해 글로벌 RegEx (g = global = 모든 일치 바꾸기)를 사용하십시오.

date = date.replace(/\//g, '_'); 

\//의 탈출 형태입니다. 그렇지 않으면 //이 주석으로 해석되므로 필수입니다. 구문 강조를 보라 :

date = date.replace(///g, '_'); 
1
당신은이 같은 / 문자를 탈출 시도 할 수 있습니다

-

date.replace(/\//g,"_"); 
1

하나 쉬운 일 :

var date='13/12/2010'; 
alert(date.split("/").join("_")); // alerts 13_12_2010 

이 방법은 호출하지 않습니다 정규 표현 엔진과 가장 효율적인 것

+1

'split' /'join'은 일반적으로 더 효율적이지 않습니다 'replace '를 한 번 호출하는 것보다. 정규 표현식은 생각보다 저렴합니다. –

관련 문제