我喜欢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时。
有解决这个问题的有效方法吗? 谢谢你的注意。
答案 0 :(得分:1)
您只需使用特定值替换一个数字,您需要io = Bio.PDB.PDBIO()
io.set_structure(ns)
io.save('new_1abz.pdb')
整个数字( 10 , 23 或 100 )具有特定值。
将replace
替换为\d
\d+