我有一个目录,我在其中存储目录总是125x125
或468x60
或x之前各种不同大小的宽度以及x之后的各种高度
我有一个常数
X
imgheight = imgdimentions.replace(/(.*?)x/ig, '');
如果我使用上面的正则表达式,我可以得到图像高度。
如何获得图像宽度 - X
之前的部分imgwidth = imgdimentions.replace(/x(.*?)/ig, '');
我已经尝试过以上但是它给了我一个错误
由于
答案 0 :(得分:7)
var img_dimensions = imgdimentions.split("x");
var img_width = img_dimensions[0];
var img_height = img_dimensions[1];
你的意思是
var imgheight = imgdimentions.replace(/.*x/, '');
var imgwidth = imgdimentions.replace(/x.*/, '');
但与仅使用split()
相比,这是不必要的复杂。请注意,.*?
不情愿的量词,括号和ig
修饰符都不是这里的正则表达式所必需的。