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?

Labels (1)
Tags (1)
0 Karma

manjunathmeti
SplunkTrust
SplunkTrust

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
SplunkTrust
SplunkTrust

Give this a try

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

Observability | How to Think About Instrumentation Overhead (White Paper)

Novice observability practitioners are often overly obsessed with performance. They might approach ...

Cloud Platform | Get Resiliency in the Cloud Event (Register Now!)

IDC Report: Enterprises Gain Higher Efficiency and Resiliency With Migration to Cloud  Today many enterprises ...

The Great Resilience Quest: 10th Leaderboard Update

The tenth leaderboard update (11.23-12.05) for The Great Resilience Quest is out &gt;&gt; As our brave ...