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!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...