【发布时间】:2019-12-20 13:37:26
【问题描述】:
我想使用正则表达式从以下表达式中提取第二个 IP 地址(DST 的值):
kernel: DROP IN=eth0
OUT= MAC=80:8d:8b:83:85:d0:f2:fc:bc:88:3e:f3:08:00
SRC=111.111.111.111
DST=222.222.222.222
LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=10520 DF PROTO=TCP
SPT=43219 DPT=10051 SEQ=4284041495 ACK=0 WINDOW=14600
RES=0x00 SYN URGP=0 OPT (020405B40402080A7F8A63E80000000001030306)
我使用以下正则表达式提取SRC:
^.+?((?:\d+\.){3}\d+).+$
我无法弄清楚提取第二个 IP (DST) 所需的表达式
【问题讨论】:
-
修正语法,格式化代码sn-ps