我有这个图片网址,其中包含典型的图片尺寸,需要将其删除以获取 clean 图片网址
我想我得到了一些东西: https://www.regex101.com/r/qS5aR8/2
只是想问一下是否有什么可以改进和学习的东西?
var test_arr = [
"http://url.com/0304-parapente-lagoon-Reunion-96x64.jpg",
"http://url.com/0304-parapente-lagoon-Reunion-960x640.jpg",
"http://url.com/0304-parapente-lagoon-Reunion-1500x1000.jpg",
"http://url.com/0304-parapente-lagoon-Reunion-1280x840-960x640.jpg",
"http://url.com/0304-parapente-lagoon-Reunion.jpg",
"http://url.com/520963918_960x540.jpg"
]
for (i = 0; i < test_arr.length; i++) {
console.log( test_arr[i].replace(/(-?_?[0-9]+x[0-9])\w+/g, "") );
}
答案 0 :(得分:3)
答案 1 :(得分:1)
我通过查找2到4位数字来使其更加健壮:
[_-]?\d{2,4}x\d{2,4}
\d
也比[0-9]
少3个字母。 :)