我想从旧式服务器的路由打印文件转储中提取信息,并使用正则表达式解析它。作为其中的一部分,我试图只提取IPv4路由信息。该文件看起来像这样...PowerShell中的正则表达式
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.0.24 20
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
1 306 ::1/128 On-link
===========================================================================
Persistent Routes:
None
和我想要一个回顾后/超前方法(?<=ce Metric)(?s)(.*)(?=={75})
获得IPv4路由出来,像这样。
0.0.0.0 0.0.0.0 192.168.1.1 192.168.0.24 20
我与我有什么遇到的问题是,回顾后发现后先行,(?=={75})
,被捕获的75个等号,而不是下一个最后一个实例。
当,一个字符关闭。这是完美的。谢谢! –