Splunk Search

How to write a regular expression to filter out field values starting with "note-", followed by more than 15 characters?

kiran331
Builder

Hi

I want to exclude the field values starting with "note-" and more than 15 characters after it. How can I write the regex for this.

eg:

device
note-acv234454dfgdfg
note-dfdffgfghffe4353456

0 Karma
1 Solution

sundareshr
Legend

Does it have to be in regex? You could extract all the fieldvalues and then filter out using where Like this

... | rex (?<device>captureeverything> | where NOT match(device, "note*") OR len(device)<15

View solution in original post

somesoni2
Revered Legend

You can try like this

your base search | regex yourfield!="^note-\w{15}.*"

sundareshr
Legend

Does it have to be in regex? You could extract all the fieldvalues and then filter out using where Like this

... | rex (?<device>captureeverything> | where NOT match(device, "note*") OR len(device)<15
Get Updates on the Splunk Community!

What You Read The Most: Splunk Lantern’s Most Popular Articles!

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

See your relevant APM services, dashboards, and alerts in one place with the updated ...

As a Splunk Observability user, you have a lot of data you have to manage, prioritize, and troubleshoot on a ...

Index This | What goes away as soon as you talk about it?

May 2025 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with this month’s ...