Splunk Enterprise

how to write Regex for matching two strings with numbers

james_n
Path Finder

Hi,

I have a data like

event 1 classA Total number of calls happened: 1104

event 2 ClassA Marked the calls in finalization: 1111

event 3 classA Total number of calls happened: 10

So, i would like to write regex for matching two fields one for string and another for number in all events

Expected output:

Transactions count

Total number of calls happened 1114

Marked the calls in finalization 1111

Tags (1)
0 Karma

woodcock
Esteemed Legend

Like this:

| makeresults | eval raw="classA Total number of calls happened: 1104:::classA Marked the calls in finalization: 1111:::classA Total number of calls happened: 10"
| fields - _time
| makemv delim=":::" raw
| mvexpand raw
| rename raw AS _raw

| rename COMMENT AS "Everything above generates sample event data; everything below is your solution"

| rex "^(?<class>\S+)\s+((?:Total number of calls happened:\s*(?<happened>\d+))|(?:Marked the calls in finalization:\s*(?<finalized>\d+)))$"
| stats sum(*) AS * BY class
0 Karma

FrankVl
Ultra Champion

Try something like this:

| rex "(?:c|C)lassA\s(?<Transactions>[^:]):\s(?<count>\d+)"
| chart sum(count) as count over Transactions
0 Karma

james_n
Path Finder

if it is StateImpl_CCC Total number of calls happened 1114 instead of classA Total number of calls happened: 1104 ??

0 Karma

FrankVl
Ultra Champion

Try | rex "\w+\s(?<Transactions>[^:]):\s(?<count>\d+)"

0 Karma
Get Updates on the Splunk Community!

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...

Index This | What is broken 80% of the time by February?

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

Unlock Faster Time-to-Value on Edge and Ingest Processor with New SPL2 Pipeline ...

Hello Splunk Community,   We're thrilled to share an exciting update that will help you manage your data more ...