Splunk Search

Multivalue Regex capture

Derek
Path Finder

If I have an event with more than one IP addres in it, how can I write a regex that will capture all of the IP's?

Example: Website1 A.B.C.D POST /site/page.asmx - 80 - Z.Y.X.W UserAgentX 401 1 0

Thanks!

Tags (2)
0 Karma
1 Solution

Lowell
Super Champion

See How do I find all unique IP addresses in a file?


Basically you can find ip interactivly using a search command:

| rex max_match=100 "\b(?<ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\b" 

Or you can setup an automatic field extraction in your props.conf and transforms.conf files.

props.conf:

[my_source_type]
REPORT-ips = all_the_ips

transforms.conf:

[all_the_ips]
REGEX = \b(?<ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\b
MV_ADD = True

View solution in original post

Lowell
Super Champion

See How do I find all unique IP addresses in a file?


Basically you can find ip interactivly using a search command:

| rex max_match=100 "\b(?<ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\b" 

Or you can setup an automatic field extraction in your props.conf and transforms.conf files.

props.conf:

[my_source_type]
REPORT-ips = all_the_ips

transforms.conf:

[all_the_ips]
REGEX = \b(?<ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\b
MV_ADD = True
Get Updates on the Splunk Community!

Accelerating Observability as Code with the Splunk AI Assistant

We’ve seen in previous posts what Observability as Code (OaC) is and how it’s now essential for managing ...

Integrating Splunk Search API and Quarto to Create Reproducible Investigation ...

 Splunk is More Than Just the Web Console For Digital Forensics and Incident Response (DFIR) practitioners, ...

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...