Splunk Search

Could you help me use rex to extract end value extensions from field values?

arrangineni
Path Finder

I have field values with the below formats and I need to extract the end value extensions like (cjs, js ..,etc) from them and store them in separate fields. Can anyone help me with this? Thanks

sample=/abc/test/ipts/jquery-1.3.1-vsdoc.cjs 
sample=/abc/test/ipts/jquery-1.3.js
0 Karma

ddrillic
Ultra Champion
0 Karma

osakachan
Communicator

Hello,

try this one:

".*\.(?.*)$"

Tested with:
| makeresults |eval lol="/abc/test/ipts/jquery-1.3.1-vsdoc.cjs " | rex field=lol ".*\.(?<foo>.*)$" | table lol,foo

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi arrangineni,
try something like this:

\.(?<extension>.*)$

if you already extracted the field sample, you could also use the command

| rex field=sample "\.(?<extension>.*)$"

You can test it at https://regex101.com/r/L5vehV/1

Bye.
Giuseppe

0 Karma

kmorris_splunk
Splunk Employee
Splunk Employee

This is probably a bit greedy, but it works in regex101.com:

.*\.(?<extension>[a-z]+)

cpetterborg
SplunkTrust
SplunkTrust

So do you want the js and cjs values from the sample field stored in a separate field (like one named ext) at search time?

0 Karma
Get Updates on the Splunk Community!

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 ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...