非标准日志格式的IP地址的RegEx

hjqgdpho  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(96)

给定下面的日志消息,我需要提取ip-192-168-13-129并将其转换为192.168.13.129

{"path":"\/var\/log\/auth.log","message":"Jul 24 08:03:34 ip-192-168-13-129 sshd[32258]: Disconnected from user ubuntu 192.168.13.199 port 49540"}

字符串
玩了一段时间了,不能让它工作。

9ceoxa92

9ceoxa921#

你没有说明你正在使用的语言,但在C#中,我认为这对你有用:

string newString = Regex.Replace(oldString, 
   "ip-(\d{1,3})-(d{1,3})-(\d{1,3})-(\d{1,3})", "$1.$2.$3.$4")

字符串

相关问题