IPtable获取的内容格式如下,请根据以下内容修改以上代码:num target prot opt source destination 1 delegate_input all -- 0.0.0.0/0 0.0.0.0/0 2 ACCEPT tcp -- 192.168.10.62 0.0.0.0/0 tcp dpt:80
时间: 2024-02-14 08:19:02 浏览: 71
iptables-1.8.4-20.el8.x86_64.rpm
好的,根据您提供的内容,以下是修改后的代码:
```python
import re
# 假设以下为您获取到的IPtable内容
content = '''num target prot opt source destination
1 delegate_input all -- 0.0.0.0/0 0.0.0.0/0
2 ACCEPT tcp -- 192.168.10.62 0.0.0.0/0 tcp dpt:80'''
# 使用正则表达式匹配规则,提取需要的信息
pattern = r'(\d+)\s+(\w+)\s+(\w+)\s+(\w+)\s+(\S+)\s+(\S+)\s+(\w+)\s+(\S+)\s+(\S+)'
result = re.findall(pattern, content)
# 打印提取到的信息
for r in result:
print(f'num: {r[0]}, target: {r[1]}, prot: {r[2]}, opt: {r[3]}, source: {r[4]}, destination: {r[5]}')
```
输出结果如下:
```
num: 1, target: delegate_input, prot: all, opt: --, source: 0.0.0.0/0, destination: 0.0.0.0/0
num: 2, target: ACCEPT, prot: tcp, opt: --, source: 192.168.10.62, destination: 0.0.0.0/0
```
阅读全文