使用javascript——我需要提取并检查出现在“jpg”文件扩展名之前的数字,在本例中为“300”。
var 文件名 = 2012_honda_odyssey_passenger-minivan_ex_s_oem_2_300.jpg
把这个数字拉出来的最好方法是什么——我总是可以假设它会在字符串中的最后一个“_”和最后一个“。”之间。在文件扩展名之前。
我猜我需要用正则表达式做点什么。像这样 ....
var num = parseInt(filename.match(/some-regex-here/), 10);
添加
我确实想出了这个……但它看起来很笨拙。
var filename = "2012_honda_odyssey_passenger-minivan_ex_s_oem_2_300.jpg";
var num = parseInt(filename.split('_').splice(-1,1).toString().split(".").splice(0,1).toString(), 10);