javascript - 關(guān)于正則的一個(gè)小問(wèn)題,求解
問(wèn)題描述
現(xiàn)在我有一個(gè)需求,就是 比如let a = ’asdadaasd.jpg’||’中文.png’;2.我現(xiàn)在需要截取.jpg||.png||.gif||.jpeg 前面8位+’...’.png
let a = ’asdasdqweqweqwadsdasd.png’;let reg = /正則/; let strSub =>(filename){ xxx return filename } // 輸出的 filename 為 asdasdqweq....png;
問(wèn)題解答
回答1:練練手,這種不建議用正則
正則法---code
let testStr=’asdasdqweqweqwadsdasd.png’;let reg=/(w{8})S+([.](?:png|jpeg|gif|jpg))/;let newStr=testStr.replace(reg,function(match,p1,p2,offset,string){ return p1+p2; });console.log(newStr)
這種實(shí)際用截取字符串最OK了 code:
let testStr=’asdasdqweqweqwadsdasd.png’;let index=testStr.lastIndexOf('.');let newStr=testStr.substr(0,8)+testStr.substr(index,testStr.length-index);console.log(newStr)
相關(guān)文章:
1. node.js - vue-cli構(gòu)建報(bào)錯(cuò)。。。生成不了模板,求解~!!2. javascript - 求解:nodejs 環(huán)境變量NODE_NEV 產(chǎn)模式啟動(dòng)發(fā)出警告3. javascript - 深夜被問(wèn)題困擾求解惑,rn的API之PermissionsAndroidd的問(wèn)題4. python3.x - python3.5使用pyinstaller打包報(bào)錯(cuò)找不到libpython3.5mu.so.1.0等文件求解?5. javascript - 移動(dòng)端開發(fā) H5 頁(yè)面在 iOS手機(jī)上無(wú)法實(shí)現(xiàn) 長(zhǎng)按復(fù)制文本 求解決6. css - 移動(dòng)端h5播放器問(wèn)題求解決,急急7. java - C語(yǔ)言的一道算法題-兄弟郊游問(wèn)題 求解?8. javascript - 關(guān)于類的一個(gè)小問(wèn)題,求解答?9. python相關(guān)問(wèn)題求解決,有償10. java - 最近在學(xué)ssm框架在寫Test的時(shí)候,不能插入中文數(shù)據(jù),但是英文可以!求解啊!

網(wǎng)公網(wǎng)安備