我正在使用javascript将字符串附加到变量(将特定的图像大小添加到移动设备上的滑块)。
这是我正在使用的行。
var newsrc = src.substring(0, src.lastIndexOf(".")) + "-420x320" + src.substring(src.lastIndexOf("."));
但是,在某些情况下,图像src具有另一种尺寸,在这种情况下,我想删除该尺寸并添加上面的尺寸。
示例:两者
http://domain.com/10001428289243jpg-700x703.jpg and
http://domain.com/10001428289243jpg.jpg
需要是:
http://domain.com/10001428289243jpg-420x320.jpg
在这种情况下,您将使用什么?
您需要做的是构建一个带有可选部分的模式:
src = src.replace(/(?:-\d+x\d+)?\.jpg$/, '-420x320.jpg');
其中(?:-\d+x\d+)?
是可选的非捕获组,并且$
是字符串末尾的锚点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句