Security

What is regex for below?

karu0711
Communicator

FW: [ DOC 45 ] DTP: DEMO XXX CCC | 20147
I want to extract number after pie as field name "data".  what is the regex?

Tags (1)
0 Karma

manjunathmeti
Champion

You can check this and get to know how the data is extracted.
https://regex101.com/r/dECVmS/1 

0 Karma

The_Data_Pirate
Splunk Employee
Splunk Employee

Hi Karu, this should work by taking the raw data and only selecting the digits after the pipe character. The space after the pipe is ignored before the digits are placed into a new field named data.

| rex field=_raw "\|\s(?<data>\d*)"

 

karu0711
Communicator

FW: [ DOC 45 ] DTP: DEMO XXX CCC | 20147

I also need to separate [ DOC 45] as category 
DTP as type 

demo xxx ccc as call

 

0 Karma

The_Data_Pirate
Splunk Employee
Splunk Employee

as long as the data structure doesn't change too much this should work.

 

| rex field=_raw ".*\[\s(?<category>.*)\s\]\s(?<type>\w*).*\|\s(?<data>\d*)"

somesoni2
Revered Legend

Give this a try

\|(?<data>\d+)
Get Updates on the Splunk Community!

The Payment Operations Wake-Up Call: Why Financial Institutions Can't Afford ...

The same scenario plays out across financial institutions daily. A payment system fails at 11:30 AM on a busy ...

Make Your Case: A Ready-to-Send Letter for Getting Approval to Attend .conf25

Hello Splunkers, Want to attend .conf25 in Boston this year but not sure how to convince your manager? We've ...

Community Spotlight: A Splunk Expert's Journey

In the world of data analytics, some journeys leave a lasting impact not only on the individual but on the ...