문자가 마지막으로 발생하기 전에 모든 것을 제거 :내가 문자열에서 다음 작업을 수행하기 위해 노력하고있어
- 캐릭터
"/"
의 마지막 항목을 찾으를; - 해당 문자 앞의 모든 것을 제거하십시오.
- 문자열의 나머지 부분을 반환합니다.
지금 그것을 밖으로 추출하는 데 필요한var string = "/Roland/index.php"; // Which is a result of window.location.pathname
실제 페이지를 제외한 모든이 같은 것입니다 :
var result = "index.php" // Which is what I need to be returned
더 명시하기 위해, 나는 다음과 같은 문자열이 있다고 가정 해 보자
당연히, 그것은 단지 예제 일뿐입니다. 분명히 다른 페이지를 가지기 때문에, 같은 원칙이 적용됩니다.
누군가가 해결책을 찾도록 도와 줄 수 있는지 궁금합니다. 나는 다음 작업을 시도하지만 성공 :
var location = window.location.pathname;
var result = location.substring(location.lastIndexOf["/"]);
가까이에 있습니다. 'lastIndexOf'는 함수이며 전역 변수라면'location'을 오버라이드 할 수 없습니다. 그래서 그것은 다음과 같아야합니다 :'loc.substring (loc.lastIndexOf ("/"))'그리고 당신이 슬래시 자체를 포함하고 싶지 않기 때문에'loc.substring (loc.lastIndexOf ("/") + 1)' . –