7、已知有一段文本内容如下: '''123.34.5.6 345.12.34.56 255.23.34.5 255.255.45.6 dddd''' 请查找出该文本中所有合法的IPV4地址,并将这些ip地址打印输出。
时间: 2024-01-17 12:03:04 浏览: 33
可以使用正则表达式来查找IPV4地址,正则表达式如下:
```
\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b
```
其中,`\b`表示单词边界,`(?:...)`表示非捕获分组,`[0-9]{1,3}`表示匹配1到3个数字,`\.`表示匹配点号。
完整代码如下:
```python
import re
text = '123.34.5.6 345.12.34.56 255.23.34.5 255.255.45.6 dddd'
pattern = r'\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b'
ips = re.findall(pattern, text)
print(ips)
```
输出:
```
['123.34.5.6', '345.12.34.56', '255.23.34.5', '255.255.45.6']
```
相关问题
'''123.34.5.6 345.12.34.56 255.23.34.5 255.255.45.6 dddd''' 请查找出该文本中所有合法的IPV4地址,并将这些ip地址打印输出。
123.34.5.6
345.12.34.56
255.23.34.5
255.255.45.6
以下是Python实现代码:
import re
text = "123.34.5.6 345.12.34.56 255.23.34.5 255.255.45.6 dddd"
pattern = r"\b(?:\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.(?:\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.(?:\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.(?:\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\b"
ips = re.findall(pattern, text)
for ip in ips:
print(ip)
{ LA: 0.87, LB: 1023.45, LA: 93.23} 按照这个格式往下编10个数据 变量名字不变
{ LA: 12.34, LB: 56.78, LA: 90.12}
{ LA: 43.21, LB: 87.65, LA: 76.54}
{ LA: 98.76, LB: 54.32, LA: 21.43}
{ LA: 65.43, LB: 23.45, LA: 87.65}
{ LA: 34.56, LB: 78.90, LA: 43.21}
{ LA: 87.65, LB: 12.34, LA: 56.78}
{ LA: 21.43, LB: 90.12, LA: 98.76}
{ LA: 54.32, LB: 76.54, LA: 65.43}
{ LA: 23.45, LB: 43.21, LA: 34.56}
{ LA: 78.90, LB: 56.78, LA: 87.65}