Splunk Search

Field regex behaves differently for "Field extractions" and for rex

frink
Explorer

I've got some log data that has a multi-line event this format:

2011-04-28 11:40:00|ACTION|1304005199906869|stuff|stuff|stuff

SPARAM|1304005199906869|PartNumber|1613034

SPARAM|1304005199906869|OtherParameter|8528

SPARAM|1304005199906869|OtherParameter2|true

I've created a regex to pull out the PartNumber field, and it seems to work perfectly when I run it through rex:

... | rex field=_raw "(?m)^SPARAM\|\d*\|PartNumber\|(?<SearchPartNumber>.*)"

Result: "1613034"

When I take the same regex and make it a saved Field extraction, I get the value I want plus everything else to the end of the event.

Result: "1613034

SPARAM|1304005199906869|OtherParameter|8528

SPARAM|1304005199906869|OtherParameter2|true"

I've tried adding an optional newline or end of line character to the end of the regex and it doesn't help.

Any thoughts on why this would behave differently and what I can do to fix it?

Thanks.

0 Karma
1 Solution

gkanapathy
Splunk Employee
Splunk Employee

The (?s) option defaults differently.

Use (?m-s)^SPARAM at the beginning, or else (?<SearchPartNumber>\V*) to prevent . from matching across line breaks.

View solution in original post

0 Karma

gkanapathy
Splunk Employee
Splunk Employee

The (?s) option defaults differently.

Use (?m-s)^SPARAM at the beginning, or else (?<SearchPartNumber>\V*) to prevent . from matching across line breaks.

0 Karma

frink
Explorer

Thanks so much for the prompt response. That fixed it!

0 Karma
Get Updates on the Splunk Community!

Your Guide to Splunk Digital Experience Monitoring

A flawless digital experience isn't just an advantage, it's key to customer loyalty and business success. But ...

Data Management Digest – November 2025

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

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...