Splunk Search

How to edit my regular expression to extract values from a logfile that begin with "FNR" and are 10 alphanumeric characters long?

Lucas_Henry_
New Member

I'm trying to use a regular expression to grab words out of a logfile that begin with "FNR" and are exactly 10 alphanumeric characters long, and save that to a new field called ErrorCode.

The expression I've written in a PCRE generator doesn't seem to work with Splunk. It's below:

(^|)FNR.......(|$)(?P)

How do I make it work with Splunk?

0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

Is that 10 characters including "FNR" or after?

Try this regex (?<ErrorCode>FNR\w{7}).

BTW, www.regex101.com seems to do a good job of validating regular expressions Splunk will handle.

---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

Is that 10 characters including "FNR" or after?

Try this regex (?<ErrorCode>FNR\w{7}).

BTW, www.regex101.com seems to do a good job of validating regular expressions Splunk will handle.

---
If this reply helps you, Karma would be appreciated.

Lucas_Henry_
New Member

Works perfectly. thank you my friend

0 Karma
Get Updates on the Splunk Community!

Splunk APM: New Product Features + Community Office Hours Recap!

Howdy Splunk Community! Over the past few months, we’ve had a lot going on in the world of Splunk Application ...

Index This | Forward, I’m heavy; backward, I’m not. What am I?

April 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with another ...

A Guide To Cloud Migration Success

As enterprises’ rapid expansion to the cloud continues, IT leaders are continuously looking for ways to focus ...