如何替换String中的int值并调整字段长度

时间:2018-03-19 13:07:18

标签: javascript html replace str-replace

我喜欢HTML中的120 img,在点击事件发生时使用Javascript正确加载。

然后我得到属性" src"从img中存储并存储在var currentModalImg_src中。

例如,我收到图片编号10,我有这个字符串:

    var currentModalImg_src = "img/reclamos-sinaleticas/Full/f(10).jpg";

然后我只提取数字并将其存储在此变量中:var imgSrcNumber

然后我将该值减1并用该值替换该字符串。

但是这段代码:

     currentModalImg_src = currentModalImg_src.replace( /\d/g, imgSrcNumber-1);

我得到了这个(它取代了两位数字):

img/reclamos-sinaleticas/Full/f(99).jpg

我想要的结果是:

    `var currentModalImg_src = "img/reclamos-sinaleticas/Full/f(9).jpg";

对于像8或23这样的数字(例子)工作正常,问题是当它是10或100时。

有解决这个问题的有效方法吗? 谢谢你的注意。

1 个答案:

答案 0 :(得分:1)

您只需使用特定值替换一个数字,您需要io = Bio.PDB.PDBIO() io.set_structure(ns) io.save('new_1abz.pdb') 整个数字( 10 23 100 )具有特定值。

replace替换为\d

\d+