我是新来的正则表达式,但我认为这里的人可能会给我有价值的输入。我正在使用logstash grok
过滤器,其中我只能提供正则表达式。使用logstash grok过滤器提取部分文件路径的正则表达式
我有这样
/app/webpf04/sns882A/snsdomain/logs/access.log
我想用正则表达式来获得sns882A
部分从字符串,这是之后的第三个“/”的子字符串,我该怎么办呢?
我只限于正则表达式,因为grok只接受正则表达式。有没有可能为此使用正则表达式?
From http://www.regextester。com /它给了我没有匹配,我尝试http://gskinner.com/RegExr/没有结果,以及... – flyasfish
此解决方案依赖总是由字母数字字符或下划线组成的目录和文件名称。特别地,在路径 – Borodin
的任何地方可能没有空格,匹配是基于索引0的。你也可以看到:1:(sns882A),这意味着它是第一场比赛。 – junky