【发布时间】:2019-08-11 07:09:00
【问题描述】:
给定 1.1.%.%,其中 % 是通配符,我想遍历所有可能的 IP 地址。
到目前为止,我已经能够用循环成功替换 1%,但是当我尝试替换 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,等等。
【问题讨论】:
标签: javascript for-loop ip-address