Python Forum
python code wanted: grep IP address
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
python code wanted: grep IP address
#6
There's a ipaddress library that would validated correct for both IPv4/IPv6.
So i would think of just to use regex to get IPv4/IPv6 address whole of out text,then use ipaddress for validation.
Example.
>>> import re
>>> import ipaddress
>>> 
>>> s = 'foo8.8.4.4bar'
>>> ip = re.search(r'(\d.*\d)', s).group(1)
>>> ip
'8.8.4.4'
>>> ipaddress.ip_address(ip)
IPv4Address('8.8.4.4')

# Not valid 
>>> s = 'foo8.256.4.4bar'
>>> ip = re.search(r'(\d.*\d)', s).group(1)
>>> ipaddress.ip_address(ip)
Traceback (most recent call last):
  File "<string>", line 449, in runcode
  File "<interactive input>", line 1, in <module>
  File "C:\python37\lib\ipaddress.py", line 54, in ip_address
    address)
ValueError: '8.256.4.4' does not appear to be an IPv4 or IPv6 address
Reply


Messages In This Thread
python code wanted: grep IP address - by Skaperen - Jul-07-2018, 08:19 PM
RE: python code wanted: grep IP address - by buran - Jul-07-2018, 08:24 PM
RE: python code wanted: grep IP address - by snippsat - Jul-09-2018, 03:17 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  wanted: regex or code to find valide def statements in a line Skaperen 13 5,673 Mar-20-2020, 11:54 PM
Last Post: Skaperen
  a useful grep command Skaperen 3 3,076 Dec-21-2018, 07:40 PM
Last Post: Skaperen
  program wanted in python Skaperen 2 2,742 Aug-07-2018, 12:05 AM
Last Post: Skaperen
  code wanted, but don't expect me to do it Skaperen 0 2,113 Jul-07-2018, 10:50 PM
Last Post: Skaperen
  code wanted: file splicing Skaperen 10 6,507 Mar-28-2018, 12:13 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020