If you’re into Python, I’d suggest using the `ipaddress` module along with regex. It’s a bit more robust for ip extract from text because it can validate the IPs too. Here’s a quick script:
```python
import re
import ipaddress
text = "your text here"
ips = re.findall(r"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b", text)
valid_ips = [ip for ip in ips if ipaddress.ip_address(ip)]
print(valid_ips)
```
This way, you’ll only get valid IPs. Cheers!
```python
import re
import ipaddress
text = "your text here"
ips = re.findall(r"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b", text)
valid_ips = [ip for ip in ips if ipaddress.ip_address(ip)]
print(valid_ips)
```
This way, you’ll only get valid IPs. Cheers!
