[JQUERY] 어떻게 자바 스크립트 / jQuery를 사용하여 URL에서 파일 이름을 당겨?
JQUERY어떻게 자바 스크립트 / jQuery를 사용하여 URL에서 파일 이름을 당겨?
해결법
-
1.
var index = yourstring.lastIndexOf("/") + 1; var filename = yourstring.substr(index);
-
2.짧은 방법
짧은 방법
var filename = window.location.href.substr(window.location.href.lastIndexOf("/")+1);
-
3.
var filename = url.match(/.*\/(.*)$/)[1];
-
4.
var filename= url.split('/').pop()
-
5.나는 정규 표현식을 사용하십시오.
나는 정규 표현식을 사용하십시오.
[^/]*$
이 끝날 때까지 마지막 슬래시 후 모든 것을 선택합니다. 별도로 확장을 선택을 확장 할 수 있습니다 :
/([^/]*?)(\.[^\./]*)?$
-
6.
var path = window.location.pathname; var filename = path.match(/.*\/([^/]+)\.([^?]+)/i)[1];
당신이 당신의 쿼리 문자열이 파일 이름 (당신은 아마하지 않는)의 일부가되고 싶지 않은 경우에 사용합니다.
-
7.
var URL = window.location.pathname; // Gets page name var page = URL.substring(URL.lastIndexOf('/') + 1); alert(page);
-
8.귀하의 예를 들어, 검색을 하위 문자열 아마 당신의 최선의 선택이 될 것입니다.
귀하의 예를 들어, 검색을 하위 문자열 아마 당신의 최선의 선택이 될 것입니다.
당신의 URI를 실제로 복잡한 충분 경우, 당신은 스티븐 Levithan의 parseUri을 시도 할 수 있습니다 :
parseUri(uri).file;
그것은 2 가지 모드가 각각 그래서 데모를 확인하십시오, 단점의 점유율을 가지고있다.
-
9.
// Extract filename from current page. var filePath = window.location.pathname; var fileName = filePath.substr(urlPath.lastIndexOf("/") + 1);
-
10.나는이이 문제를 해결 :
나는이이 문제를 해결 :
var URL = window.location.pathname; // Gets page name var page = URL.substring(URL.lastIndexOf('/') + 1); // then display your filename to console console.info(page)
-
11.트릭을해야 다음 행과 함께 정규 표현식, 뭔가를 사용 :
트릭을해야 다음 행과 함께 정규 표현식, 뭔가를 사용 :
[^/]+\.[^/]+
즉, 가능한 모든 경우에 적용되지 않습니다 있지만, 대부분의 경우보다 더 적합해야한다. 이러한 사용을 할 수 있습니다
var url = window.location.href; var regex = new RegExp("[^/]+\.[^/]+"); var fileName = regex.exec(url);
희망이 도움이
-
12.
var filename = /[^\\\/:*?"<>|\r\n]+$/i.exec(window.location.href)[0];
-
13.덕분에 샘 덩 샤오핑이 작동하는 것 같다하지만 당신은 내 친구 오타 있습니다 :
덕분에 샘 덩 샤오핑이 작동하는 것 같다하지만 당신은 내 친구 오타 있습니다 :
// Extract filename from current page. var filePath = window.location.pathname; var fileName = filePath.substr(filePath.lastIndexOf("/") + 1);
-
14.
var pathnameArray = window.location.pathname.split("/"); var nameOfFile = pathnameArray[pathnameArray.length -1];
다른 언급 한 SUBSTR을 사용하여 대 배열을 고려할 때 약 모르겠어요 일부 오버 헤드가 아마있다. 그래서 어쩌면이 좋은 해답이 아니라 같은 문제를 해결하기위한 다른 접근 방법이 아니다.
-
15.당신이 경우 URL은 다음과 같다 :
당신이 경우 URL은 다음과 같다 :
yourdomain.com/app_dev.php yourdomain.com/app_dev.php/article/2
당신은 단지 풀 이름 (/app_dev.php) 당신이 당신의 홈페이지 사용이에 링크 할 수 있도록 원하는 :
var filename = window.location.pathname.substr(0, window.location.pathname.indexOf("/", 1)); window.location = filename;
from https://stackoverflow.com/questions/1302306/how-to-pull-the-file-name-from-a-url-using-javascript-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 외부 사이트의 페이지를로드 jQuery를 (0) | 2020.10.30 |
---|---|
[JQUERY] 크롬에서 작동하지의 jQuery .load () (0) | 2020.10.29 |
[JQUERY] 라이브 JQuery와 ()는 지원되지 않습니다. 내가 지금 무엇을 사용합니까? (0) | 2020.10.29 |
[JQUERY] jQuery를 사용하여 텍스트 영역 및 디스플레이 라인 수의 행 수 제한 (0) | 2020.10.29 |
[JQUERY] 자바 스크립트 또는 jQuery를 사용하여 전자 메일을 보내는 방법 (0) | 2020.10.29 |