와 문자열에서 문자를 대체 내가 (공유 경로) 같은 문자열 내가 텍스트 상자에 표시 할 수 있도록 단일 슬래시 모든 \\
를 교체해야자바 스크립트
\\cnyc12p20005c\mkt$\\XYZ\
있습니다. 공유 경로이기 때문에 시작 \\
은 제거하면 안됩니다. 다른 모든 것은 제거 할 수 있습니다.
JavaScript로 어떻게 만들 수 있습니까?
와 문자열에서 문자를 대체 내가 (공유 경로) 같은 문자열 내가 텍스트 상자에 표시 할 수 있도록 단일 슬래시 모든 \\
를 교체해야자바 스크립트
\\cnyc12p20005c\mkt$\\XYZ\
있습니다. 공유 경로이기 때문에 시작 \\
은 제거하면 안됩니다. 다른 모든 것은 제거 할 수 있습니다.
JavaScript로 어떻게 만들 수 있습니까?
이를 달성하기 위해 정규 표현식을 사용할 수 있습니다
var s = '\\\\cnyc12p20005c\\mkt$\\\\XYZ\\';
console.log(s.replace(/.\\\\/g, '\\')); //will output \\cnyc12p20005c\mkt$\XYZ\
더블 백 슬래시는 백 슬래시는 특수 문자이기 때문에 사용 이스케이프 할 필요가있다.
var newStr = str.replace(/(.)\\{2}/, "$1\\");
을 또는이, 당신은 당신의 코드에서 가진 가슴 좋아하지 않는 경우 :
당신은 이런 식으로 그것을 할 수
var newStr = "\\" + str.split(/\\{1,2}/).join("\\");
s.replace (/.\\/ g를, '/')는 \\\ cnyc12p20005c \ mkt $ \\ XYZ \ –
에'/.\\/g'이 아니고'/.\\\\/g'가됩니다. 귀하의 수정되지 않은 질문에 대한 답변이었습니다. – bjornd