我需要使用 Javascript 从图像路径中删除 Wordpress 宽度和高度详细信息,而不是从完整图像中提取它。例如:
imagePath = "http://localhost:8888/test/wp-content/uploads/2016/12/P1010050-700x525.jpg"
我需要将 imagePath
转换成 imagePath = "http://localhost:8888/test/wp-content/uploads/2016/12/P1010050.jpg"
它并不总是相同的路径,也不总是一个 jpg,但它始终是需要删除的 -123x123
。
我是否最好为此做一个正则表达式(如果是这样,我需要什么模式?)还是我应该在最后一个 -
关闭后结束,然后取文件扩展名关闭,然后通过连接重建字符串?
最佳答案
使用具有特定正则表达式模式的 String.prototype.replace()
函数的解决方案:
var imagePath = "http://localhost:8888/test/wp-content/uploads/2016/12/P1010050-700x525.jpg",
replaced = imagePath.replace(/\-[^-]+(\.\w+)$/, '$1');
console.log(replaced);
关于javascript - 用于从文件名中删除 Wordpress 图像大小调整的正则表达式或标准子字符串解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41750712/