/test/file/sometext/public/image
과 두 번째 문자열 /test1/file/sometext1/public/image1
과 같은 문자열이 있습니다.자바 스크립트에서 와일드 카드를 사용하여 문자열에서 부분 문자열 가져 오기
file
에서 시작하여 public
으로 끝나는 부분 문자열을 가져 오려고합니다.
따라서 첫 번째 문자열은 file/sometext/public/
을 반환하고 두 번째 문자열에서는 file/sometext1/public/
을 반환해야합니다.
모든 문자열에서이 file
및 public
은 정적입니다.
어떻게 이것을 자바 스크립트로 할 수 있습니까?
기본적으로 나는이str = '/test/file/sometext/public/image';
var str1 = str.replace("file/sometext/public/", "");
필요하지만 sometext 텍스트가 file
및 public
사이에 오는 어떤을 대체 할 수 있도록 내가 여기에 와일드 카드가 필요합니다. 당신이 내 요점을 얻길 바랍니다. 모든 문자열이 동일한 폴더 구조를 따르는 경우
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions – Shilly
더 큰 유연성을 위해 항상 경우, 정규 표현식, 그리고 캡처 그룹을 사용하면 앞으로 귀하의 요구 사항을 연장 할 수 있습니다. –