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

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!

Casting Call: Compete in Cyber Games

Lights, Camera, SecOps: Apply to Compete in Cyber Games     Think you have what it takes to beat the clock? ...

Data Management Digest – June 2026

Welcome to the June 2026 edition of Data Management Digest! This month’s update is short and sweet, with a ...

Think Like an Architect: Introducing the Splunk Certified Cybersecurity Defense ...

In cybersecurity, defenders respond to threats. Architects design the systems that stop them.    As ...