我正在处理一个python scipt,它获取并ip并计算brodcast,该广播仅删除了最后一个“”之后的ip的最后摘要。并替换为255
input = "192.168.0.100"
input = #string operation
print(input)
答案 0 :(得分:0)
input = "192.168.0.100"
loc = input.rfind('.')
inputShort = input[1:loc]
print(loc)
print(inputShort)
rfind
查找“。”的最后一次出现。字符,然后inputShort
是直到直到但不包括最后一个“。”的所有字符。
答案 1 :(得分:0)
作为最后的摘要,广播地址并不总是只有255。仅当前缀len为/ 24(或掩码为255.255.255.0)时,这才是正确的。
答案 2 :(得分:-1)
>>> input = "192.168.0.100"
>>> from re import sub
>>> sub('(.[01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-4])$', '.255', input)
'192.168.5.255'