我在我的腳本中有var flename = testfile.txt
我想將testfile
存儲在變量中,txt
存儲在另一個變量中。我怎樣才能做到這一點?獲取文件擴展名 - jquery
1
A
回答
0
你可以寫
var parts = filename.split('.');
parts[0]
將包含"testfile"
,並parts[1]
將是txt
。
如果字符串可能有多個.
S,你可以寫
var filename = "test.file.txt";
var parts = /(.+)\.([^.]+)/.exec(filename);
parts[1]
將包含"text.file"
,並parts[2]
將txt
。
0
試試這個:
var fileName = "testfile.txt".replace(/\..*$/, "");
alert(fileName);
1
function splitFilename(filename) {
var dot = filename.lastIndexOf('.');
if (dot === -1 || dot === 0) { // no extension
return [filename, ''];
}
return [filename.substr(0, dot), filename.substr(dot + 1)];
}
例子:
js> splitFilename('a')
a,
js> splitFilename('.htaccess')
.htaccess,
js> splitFilename('test.blah.php')
test.blah,php
js> splitFilename('test.php')
test,php
js> splitFilename('test.')
test,
相關問題
- 1. 獲取文件擴展名
- 2. 獲取除擴展名外沒有擴展名的文件名
- 3. 獲取文件的擴展名,但無法獲取文件名
- 4. 如何從沒有擴展名的文件名獲取文件擴展名?
- 5. 獲取Php文件/圖像擴展名
- 6. 獲取文件的擴展名(編輯)
- 7. 從文件擴展名獲取ImageFormat
- 8. Primefaces FileUpload獲取文件擴展名
- 9. FileUpload獲取文件擴展名
- 10. Node.js獲取文件擴展名
- 11. 使用preg_replace獲取文件擴展名
- 12. 在java中獲取文件擴展名
- 13. 獲取文件擴展名C錯誤
- 14. 獲取文件擴展名C
- 15. 獲取擴展類的文件名
- 16. Nodejs獲取文件擴展名
- 17. Android - 如何獲取文件擴展名?
- 18. asp.net mvc HttpPostedFileBase獲取文件擴展名
- 19. Smarty獲取文件擴展名
- 20. PHP,獲取文件名沒有擴展
- 21. Angularjs如何獲取文件擴展名?
- 22. jQuery的文件擴展名
- 23. 擴展RegExp以獲取文件擴展名
- 24. 如何使用jQuery或JavaScript獲取文件的擴展名?
- 25. 如何在Jquery中獲取文件的擴展名?
- 26. 獲取未知文件名的文件擴展名
- 27. 從URL和帶文件擴展名獲取文件名
- 28. 用Python獲取文件名和擴展名爲hdfs的文件
- 29. 從文件獲取擴展
- 30. 從文件名中獲取文件名和擴展名沒有文件名
這裏不需要使用正則表達式。 – ThiefMaster 2011-04-05 15:19:53
@ ThiefMaster:同意。剛剛發佈了一種可能的方式... – Chandu 2011-04-05 15:20:51