在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python  HTML/ js如何匹配特定字符串的大小寫

js如何匹配特定字符串的大小寫

現(xiàn)在需要獲取文件類型,給你相應(yīng)的文件加上icon
然后文件類型是文檔的后綴,是這樣取的
圖片描述

然后判斷,獲取圖片路徑是這樣

圖片描述

最后一個(gè)是判斷都不存在就用“未知.icon”,這么寫感覺low了,求高端玩法

回答
編輯回答
薄荷糖

其實(shí)轉(zhuǎn)換一個(gè)思路去問,結(jié)果馬上就可以找到,這個(gè)就是提取文檔擴(kuò)展名的問題。

2018年4月4日 10:04
編輯回答
骨殘心
const format = (/\.(\S+)$/.exec(res) || [,''])[1].toLowerCase()

const iconMap = {
  _default: 'war_icon.png',
  doc: 'word.png',
  docx: 'word.png',
  pdf: 'pdf_icon.png',
  rar: 'rar_icon.png',
  tif: 'tif_icon.png',
  xls: 'xls_icon.png',
  xlsx: 'xls_icon.png',
  zip: 'rar_icon.png',
}

const cache = require(`../assets/inmages/FileTypeIcon/${iconMap[format] || iconMap._default}`)
2018年3月6日 08:29
編輯回答
綰青絲
function docType(str){
    let cache = '';
    str = str.toLowerCase();
    switch(str){
        case 'doc':
        case 'docx:
            cache =  '../assets/images/filetypeIcon/word.png'
            break;
        case 'pdf':
            cache =  '../assets/images/filetypeIcon/pdf_icon.png'
            break;
          ....
          defalut:
          cache = '../assets/images/filetypeIcon/war_icon.png';
    };
    return cache;
}
2018年2月19日 08:02
編輯回答
瘋浪
var cache = ''
if (/^docx?$/i.test(format)) {

} else if (/^pdf$/i.test(format)) {

} else if (/^(zip|rar)$/i.test(format)) {
  
} else if (/^xlsx?$/i.test(format)) {
  
} else if (/^tif$/i.test(format)) {
  
} else {
  
}
2017年4月10日 06:52
編輯回答
冷眸
var cache = require('../assets/inmages/FileTypeIcon/'+(
    ['doc','DOC','docx','DOCX'].includes(format)?"word"
    :['pdf','PDF'].includes(format)?"pdf_icon"
    :['zip','ZIP','rar'].includes(format)?"rar_icon"
    :['xls','XLS','xlsx','XLSX'].includes(format)?"xls_icon"
    :['tif','TIF'].includes(format)?"tif_icon":"war_icon"
)+'.png')
2017年11月29日 23:57