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!

Announcing Scheduled Export GA for Dashboard Studio

We're excited to announce the general availability of Scheduled Export for Dashboard Studio. Starting in ...

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics GA in US-AWS!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...