我正在寻找不同掩码验证IP地址的正则表达式
示例:
IP = [10.0.1.1 , 192.168.1.1, 200.1.1.1]
在这些IP中,我需要仅为10.0.1.1
解析(查找)IP。
答案 0 :(得分:0)
尝试使用此处找到的python ip_address
库(https://docs.python.org/3/library/ipaddress.html)
您可以尝试将它们全部解析为对象列表
result = list(map(ipaddress.ip_address, IP))
# then we filter depending on the bitmask here
答案 1 :(得分:0)
答案 2 :(得分:0)
您应该提供有关您在IP地址中查找哪种模式的更多信息?
根据您目前的需要,您可以使用:
import re
pattern=r'\d{2}(?=[.]).\d{1}([.]\d{1})(\1)'
string="IP = [10.0.1.1 , 192.168.1.1, 200.1.1.1]"
match=re.search(pattern,string)
print(match.group())
输出:
10.0.1.1