给定1.1.%.%,其中%是一个通配符,我想循环遍历所有可能的IP地址。
到目前为止,我已经成功地用一个循环替换了一个%,但是当我尝试尝试替换2时,它只是用相同的数字进行了替换。以下是我目前拥有的代码,如何放入第二个循环以获得第二个%的任何帮助将不胜感激。
代码:
var wildCount = inputSt.match(/\%/g) //works out how many % are there
var newPlaceholder =''
for (var i = 0; i < wildCount.length; i++){
newPlaceHolder =inputSt.split("%").join(i)
for (var n = 0; n <=254; n++){
newPlaceholder = inputSt.split("%").join(n)
}
}
从这个输出的结果是1.1.0.0,然后是1.1.1.1等等。