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!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...