Splunk Search

How to extract this string?

chanhee1
Loves-to-Learn Lots

There are two types of raw data. What is the regular expression to get the value between the /* special symbol and the */ special symbol in the raw data?

I tried this regex but it doesn't work

rex field=query "^[^/\n]*/\*(?P<test>[^\*]+)"

 

DATA1

SELECT /*4/18 test */ DRTA_SEQ\r\n FROM DATA_REQ_LIST\r\n WHERE DATE < TO_DATE('2023-04-18 06:00:00', 'YYYY-MM-DD HH24:MI:SS')\r\n

 

DATA2

with my_index as (\n select index_name from ALL_indexes where table_owner = :1 \n /* test select index_name from CHAN_indexes where table_owner = :schema_name and table_name in ( :[*object_names] )\n *//* test select * from Chanlist */

 

I want this string to be extracted

DATA1

4/18 test

DATA2

test select index_name from CHAN_indexes where table_owner = :schema_name and table_name in ( :[*object_names] )\n

test select * from Chanlist

 

 

Labels (2)
0 Karma

yuanliu
SplunkTrust
SplunkTrust

Assume that your data field is named data,

| rex field=data "^[^/]*(?<data_a>.+/)[^/]*$"
| eval data_a = split(data_a, " */")
| eval data_a = mvmap(data_a, replace(data_a, "/\* *", ""))
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust
| rex max_match=0 "\/\*(?<value>.+?)(?>\*\/)"

manjunathmeti
Champion

hi @chanhee1 ,

Try this:
Updating the answer with @ITWhisperer regex.

 

 

| makeresults 
| eval query="SELECT /*4/18 test */ DRTA_SEQ\r\n FROM DATA_REQ_LIST\r\n WHERE DATE < TO_DATE('2023-04-18 06:00:00', 'YYYY-MM-DD HH24:MI:SS')\r\n" 
| append 
    [| makeresults 
    | eval query="
with my_index as (\n select index_name from ALL_indexes where table_owner = :1 \n /* test select index_name from CHAN_indexes where table_owner = :schema_name and table_name in ( :[*object_names] )\n *//* test select * from Chanlist */"] 
| rex max_match=0 field=query "\/\*\s?(?<test>.+)(?>\*\/)"
| mvexpand test

 

 

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

.conf25 Global Broadcast: Don’t Miss a Moment

Hello Splunkers, .conf25 is only a click away.  Not able to make it to .conf25 in person? No worries, you can ...

Observe and Secure All Apps with Splunk

 Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

What's New in Splunk Observability - August 2025

What's New We are excited to announce the latest enhancements to Splunk Observability Cloud as well as what is ...