use*_*424 5 regex extract token
我所看到的正则表达式的新例子显示搜索非常具体的例外,即.特定的字母组合.
我想要的是抓住第8个字,无论之前是什么,无论这些是什么.
所以这些空间就是指"词"
样本行将是
9月20日11:13:18 10.50.3.100 Sep 20 11:13:15 DC1ASM1.dcl.greendotcorp.com Blah Blah Blah
我想提取主机名,在本例中为"DC1ASM1.dcl.greendotcorp.com",其前面总是以"月,日,时间戳,IP,月,日,时间戳"模式开头.
谢谢雷克斯
该表达式将捕获命名组中的主机名HostName。它假设始终只有单个空格。
^([^ ]+ ){7}(?<HostName>[^ ]+)
Run Code Online (Sandbox Code Playgroud)
两个句柄多个空格使用以下表达式。
^([^ ]+ +){7}(?<HostName>[^ ]+)
Run Code Online (Sandbox Code Playgroud)
要也支持选项卡,请使用以下表达式。
^([^ \t]+[ \t]+){7}(?<HostName>[^ \t]+)
Run Code Online (Sandbox Code Playgroud)