2012-07-18 3 views
0

난 다음자바 스크립트 문자열은

var string1 = " folder\\subfolder1\\subfolder2 " 

같은 문자열을 가지고 내가 할 수하기 위해 string1.replace와 "/"와 "\"를 대체 할

var string2 = "folder/subfolder1/subfolder2" 

시도했지만

  var rep = path.replace("\\", "/"); 

그러나 작동하지 않습니다. 어떤 도움이 필요합니까?

+0

확인이 http://stackoverflow.com/questions/1376440/javascript-replacing-the-escape-character-in-a-string-literal – Nirmal

답변

2

예 : 정규식 리터럴 & g 플래그와 같이 전역 적으로 처리해야합니다.

var rep = path.replace(/\\/g, "/"); 
+0

이와 함께 "\\"를 대체 "//" "/"가 아님 "/" – user1292656

+0

단일 \ (즉 문자열 리터럴의 \\)을 단일/http://jsfiddle.net/waZc6/1/ 이상한 이유로'str = "folder \\\\ subfolder1";'을 사용하면'/ \\\\/g'을 사용합니다. –

관련 문제