Я пытаюсь сопоставить первое вхождение ip из вывода ifconfig eth0 системы.Я попробовал следующее регулярное выражение, но оно не сработало.
ifconfig output :
eth0
Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:10.20.30.40 Bcast:10.20.30.254 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:66196498 errors:0 dropped:32831 overruns:0 frame:0
TX packets:61850152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:41122659013 (41.1 GB) TX bytes:28800593238 (28.8 GB)
Interrupt:22 Memory:f6ae0000-f6b00000
Попытка регулярного выражения:
re.match("^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$",output)
re.match(("^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$"),output)
Спасибо!