Splunk Search

Rex to Exclude + Sign

IRHM73
Motivator

I wonder whether someone may be able to help me please.

I'm trying to extract the text "Comapred to previous years almost a pleasure to use" from the raw data as shown below

feedback-comments=Compared+to+previous+years+almost+a+pleasure+to+use&isJavascript

I've tried the following regex, which does extract the text but this includes the '+' sign.

feedback-comments=(?<comments>[^[]+)\&isJavascript

Could someone possibly tell me please how I would be able to write this so the '+' signs are excluded.

Many thanks and kind regards

Chris

0 Karma
1 Solution

gcato
Contributor

You can use the rex command in sed mode. Here's a run anywhere example

|stats c as feedback-comments |eval feedback-comments="Compared+to+previous+years+almost+a+pleasure+to+use&isJavascript"
| rex field="feedback-comments" "(?<comments>[^&]+)" |rex mode=sed field="comments" "s/\+/ /g"

Hope this helps.

View solution in original post

gcato
Contributor

You can use the rex command in sed mode. Here's a run anywhere example

|stats c as feedback-comments |eval feedback-comments="Compared+to+previous+years+almost+a+pleasure+to+use&isJavascript"
| rex field="feedback-comments" "(?<comments>[^&]+)" |rex mode=sed field="comments" "s/\+/ /g"

Hope this helps.

IRHM73
Motivator

Hi @gcato thank you for this, but unfortunately this doesn't extract any of the information.

Kind Regards

Chris

0 Karma

richgalloway
SplunkTrust
SplunkTrust

@gcato's answer works for me. You only need the rex commands in your search. If it's not doing what you expect then please clarify your needs. For instance, to eliminate plus signs instead of replacing them with spaces use rex mode=sed field="comments" "s/\+//g".

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

IRHM73
Motivator

Ah that was it, thank you for coming back to me with this.

Kind Regards

Chris

0 Karma

richgalloway
SplunkTrust
SplunkTrust

If your problem is solved, please accept the answer.

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

chrisprodger
New Member

Hi gcato, if you would like to change your comment to an answer I can accept this for you.

Many thanks and kind regards

Chris

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Where Innovation Takes Flight: The Splunk4Aviation Flight Sim Lands at .conf26

If you hear someone at .conf26 shouting "gear down, GEAR DOWN" across the show floor, you have found us.  The ...

Turn Cisco Telemetry Into Action with Cisco Data Fabric, powered by the Splunk ...

The surge in machine data is already hitting enterprise budgets, and the agentic era will only intensify it. ...

Persistent Queue at TcpOut — One of Splunk's Most Practical Features

Splunk introduced persistent queueing at the tcpout layer as one of the most practical resilience features in ...