Splunk Search

Excluding a specific URL in Regex

SplunkNewbie18
New Member

Hi,

I read through forums on how to extract URLs using regex. But couldn't find those on how to exclude them.

For example, how do I extract all domain except for "google.com.sg".

Thanks!

Tags (1)
0 Karma
1 Solution

horsefez
Motivator

Hey,

so you particularely asked about removing it via the use of regular expression.
Let me give you an example:

google.com
google.com.sg
facebook.com
splunk.com
answers.splunk.com
idontknowanyurlsanymore.ru
iamahorseandilikeit.horse.me
factor.io

I've built a regular expression using a negative lookahead (?!...) to exclude the url from matching.
^(?!google\.com\.sg)(?<url>[^\n]+)(?:\n|)

https://regex101.com/r/wQ74EI/1

Let me know if you need additional help and/or explanation.

Cheers!

View solution in original post

0 Karma

horsefez
Motivator

Hey,

so you particularely asked about removing it via the use of regular expression.
Let me give you an example:

google.com
google.com.sg
facebook.com
splunk.com
answers.splunk.com
idontknowanyurlsanymore.ru
iamahorseandilikeit.horse.me
factor.io

I've built a regular expression using a negative lookahead (?!...) to exclude the url from matching.
^(?!google\.com\.sg)(?<url>[^\n]+)(?:\n|)

https://regex101.com/r/wQ74EI/1

Let me know if you need additional help and/or explanation.

Cheers!

0 Karma

SplunkNewbie18
New Member

Hi!

Yes, it works and this is what I wanted. Many thanks! 🙂

0 Karma

nickhills
Ultra Champion

If I understand what you want - you will still will need to extract the 'google.com.sg' url, but you may want to exclude it from your search.

You should be able to use != so assuming the extraction is called 'url':

<your existing search> url!=google.com.sg*|<etc..>
If my comment helps, please give it a thumbs up!
0 Karma

Sukisen1981
Champion

it will help if you can share your query wherein you are able to extract the url.
Also, what all urls do you want to exclude? Is it just one or do you have a list ?

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!

[Puzzles] Solve, Learn, Repeat: Character substitutions with Regular Expressions

This challenge was first posted on Slack #puzzles channelFor BORE at .conf23, we had a puzzle question which ...

Splunk Community Badges!

  Hey everyone! Ready to earn some serious bragging rights in the community? Along with our existing badges ...

[Puzzles] Solve, Learn, Repeat: Matching cron expressions

This puzzle (first published here) is based on matching timestamps to cron expressions.All the timestamps ...