Splunk Search

Remove Plus Sign In Regex

IRHM73
Motivator

Hi,

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

I currently have the following raw data:

service=ma&report-name=fred+&report-email=77777777777&report-action=i+earn+as+i+work+31+hours+a+week+and+my+husband+does+not+work+at+all+and+has+no+money+coming+in+&report-error=how+to+work+out+what+we+can+claim&isJavascript=true&referrer=https%3A%2F%2Fwww.uk%2Fapplication%2Fcalculator

What I'd like to is extract the after "action=" up to but excluding "&isJavascript". I would also like to exclude the '+' sign so that the text is one long string.

Using "Regex101", I've put together the following:

action=(?<comments>[^$]+)\&is

But the problem I have is that I cannot remove the '+' signs.

I just wondered whether someone could look at this please and offer some guidance on how I may be able to achieve this.

Many thanks and kind regards

Chris

0 Karma
1 Solution

javiergn
Super Champion

Hi, your regex is fine. Simply add another line to replace the + sign:

yoursearch
| rex field=_raw "action=(?<comments>[^$]+)\&is"
| eval comments=replace(comments, "\+", "")

Thanks,
J

View solution in original post

ddrillic
Ultra Champion

eval decode=urldecode(_raw) should convert the + signs to spaces...

ddrillic
Ultra Champion

Chris, keep in mind please that you can use the Field Extractor feature for such cases - most powerful.

0 Karma

IRHM73
Motivator

Hi @ddrillic, thank you for taking the time to reply to my post and for the information. I hadn't realised that.

Kind Regards

Chris

0 Karma

javiergn
Super Champion

Hi, your regex is fine. Simply add another line to replace the + sign:

yoursearch
| rex field=_raw "action=(?<comments>[^$]+)\&is"
| eval comments=replace(comments, "\+", "")

Thanks,
J

IRHM73
Motivator

Hi @javiergn, thank you very much, it works great.

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