Splunk Search

How to use rex to extract field before two symbols

adamsobczykhsbc
Explorer

I have raw data like:

 

 

Error=REQUEST ERROR | request is not valid.|","time":"1707622073040"

 

 

and I want to extract "REQUEST ERROR | request is not valid." to a new field, so I try to use rex to match until |" with below query but it still only returns "REQUEST ERROR"

 

 

|rex field=_raw "Error\=(?<ErrDesc>[^|\"]+)" 

 

 

 

Labels (1)
0 Karma
1 Solution

adamsobczykhsbc
Explorer

I just figured it out with guidance from https://stackoverflow.com/questions/7124778/how-can-i-match-anything-up-until-this-sequence-of-chara... 

correct rex will be

|rex field=_raw "Error\=(?<ErrDesc>.+?(?=\|\"))"

thanks for help!

View solution in original post

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @adamsobczykhsbc,

please try this:

| rex "Error\=(?<ErrDesc>[^\|]+\|[^\|]+)"

that you can test at https://regex101.com/r/mIlDeU/1

Ciao.

Giuseppe

0 Karma

adamsobczykhsbc
Explorer

Hi @gcusello , it works for that specific case, however my extracted field ErrDesc will not always have pipe "|" inside, basically I want to match anything until |" , no matter if pipe is in the field or not

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @adamsobczykhsbc,

could you share some sample of your logs (both cases)?.

Ciao.

Giuseppe

0 Karma

adamsobczykhsbc
Explorer

I just figured it out with guidance from https://stackoverflow.com/questions/7124778/how-can-i-match-anything-up-until-this-sequence-of-chara... 

correct rex will be

|rex field=_raw "Error\=(?<ErrDesc>.+?(?=\|\"))"

thanks for help!

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @adamsobczykhsbc ,

good for you, see next time!

Ciao and happy splunking

Giuseppe

P.S.: Karma Points are appreciated 😉

0 Karma
Get Updates on the Splunk Community!

Data Management Digest – November 2025

  Welcome to the inaugural edition of Data Management Digest! As your trusted partner in data innovation, the ...

Splunk Mobile: Your Brand-New Home Screen

Meet Your New Mobile Hub  Hello Splunk Community!  Staying connected to your data—no matter where you are—is ...

Introducing Value Insights (Beta): Understand the Business Impact your organization ...

Real progress on your strategic priorities starts with knowing the business outcomes your teams are delivering ...