Splunk Search

Regular expression help and error (Regex: unmatched parentheses )

Michael_Schyma1
Contributor

The regular expression is correct according to RegExr, but i keep on getting this error

Regex: unmatched parentheses

I am not understanding why my regular expression is not working. Here is what i have in Splunk Search:

rex field=_raw "Member:\W+Security.ID:\W+TARD\\(?<member_added>\S+)"

I just dont see it for whatever reason. Thanks guys

Tags (1)
0 Karma
1 Solution

Rob
Splunk Employee
Splunk Employee

I take it you are trying to escape a backslash character. In that case you need to use 3 backslashes in the rex command like this:

rex field=_raw "Member:\W+Security.ID:\W+TARD\\\(?<member_added>\S+)"

View solution in original post

Rob
Splunk Employee
Splunk Employee

I take it you are trying to escape a backslash character. In that case you need to use 3 backslashes in the rex command like this:

rex field=_raw "Member:\W+Security.ID:\W+TARD\\\(?<member_added>\S+)"

raoul
Path Finder

This works, but why? Why does Splunk require three? By my logic I am escaping a backslash - one other backslash should do the trick...

Get Updates on the Splunk Community!

[Live Demo] Watch SOC transformation in action with the reimagined Splunk Enterprise ...

Overwhelmed SOC? Splunk ES Has Your Back Tool sprawl, alert fatigue, and endless context switching are making ...

What’s New & Next in Splunk SOAR

Security teams today are dealing with more alerts, more tools, and more pressure than ever.  Join us on ...

Your Voice Matters! Help Us Shape the New Splunk Lantern Experience

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...