Splunk Search

How to create a regex that removes everything before the second underscore?

gbwilson
Path Finder

I'm trying to create a regex that removes everything before the second underscore in a string. The number of characters before the second underscore varies.

For example:

DR300_Corp_76
BELLOE_MX400_32
AB200_Corp_123

I only want the two or three digits after the second underscore (i.e. 76, 32, 123, etc.)

Tags (2)
0 Karma
1 Solution

somesoni2
Revered Legend

If the end of you string is always numbers, try like this

your current search 
| eval yourfield=replace(yourfield,".+_(\d+)$","\1")

if not, try this

your current search 
| eval yourfield=replace(yourfield,"^([^_]+_){2}(.+)$","\2")

View solution in original post

0 Karma

somesoni2
Revered Legend

If the end of you string is always numbers, try like this

your current search 
| eval yourfield=replace(yourfield,".+_(\d+)$","\1")

if not, try this

your current search 
| eval yourfield=replace(yourfield,"^([^_]+_){2}(.+)$","\2")
0 Karma

gbwilson
Path Finder

Thanks for your help! First one worked great.

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi gbwilson,
try this

(?<my_field>[^_]*_[^_]*)_.*

test it in https://regex101.com/r/YHRXW9/1
Bye.
Giuseppe

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!

Design, Compete, Win: Submit Your Best Splunk Dashboards for a .conf26 Pass

Hello Splunkers,  We’re excited to kick off a Splunk Dashboard contest! We know that dashboards are a primary ...

May 2026 Splunk Expert Sessions: Security & Observability

Level Up Your Operations: May 2026 Splunk Expert Sessions Whether you are refining your security posture or ...

Network to App: Observability Unlocked [May & June Series]

In today’s digital landscape, your environment is no longer confined to the data center. It spans complex ...