Splunk Search

Rex to extract string with words and characters

AK89
Explorer

Looking for help with this rex command. I want to capture the continuous string after "invalid user" whether it has special characters or not. Here are some examples from my data set (abc is just an example, it could be any word or character) 

  • invalid user abc
  • invalid user abc@def
  • invalid user $abc
  • invalid user abc\def
  • invalid user abc-def

If I run the below, I am able to successfully extract the invaliduser if it is a word. But this does not work if there is a special character

base search | rex "invalid user (?<invaliduser>\w+) "

I have figured out how to extract if there is a leading special character (W+\w+) or a special character in the middle (w+\W+\w+) but those aren't exactly what I'm looking for.

Is there a single rex command I can use to capture all possible results? 

Labels (1)
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

If the string ends with a space then you can extract it using this command

| rex "invalid user (?<invaliduser>\S+)"

 

If it ends with a comma or other character not part of the string then this command should do it

| rex "invalid user (?<invaliduser>[^,]+)"
---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

If the string ends with a space then you can extract it using this command

| rex "invalid user (?<invaliduser>\S+)"

 

If it ends with a comma or other character not part of the string then this command should do it

| rex "invalid user (?<invaliduser>[^,]+)"
---
If this reply helps you, Karma would be appreciated.

AK89
Explorer

That's exactly what I needed. Thanks for the help!

inventsekar
SplunkTrust
SplunkTrust

Dear Splunk new learners... 
https://www.youtube.com/@siemnewbies101/playlists

the primary objective of this youtube channel is to teach Splunk newbies / new learners the SPL commands and most importantly the regular expressions. pls check it out, thanks. 

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!

Index This | What travels the world but is also stuck in place?

April 2026 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Discover New Use Cases: Unlock Greater Value from Your Existing Splunk Data

Realizing the full potential of your Splunk investment requires more than just understanding current usage; it ...

Continue Your Journey: Join Session 2 of the Data Management and Federation Bootcamp ...

As data volumes continue to grow and environments become more distributed, managing and optimizing data ...