Splunk Search

Error in 'rex' command: Regex: quantifier does not follow a repeatable item

AshimaE
Explorer

On using regex one by one to replace two types of strings its is giving the following error. Also while using the replace twice it is giving the error
Error in 'rex' command: Regex: quantifier does not follow a repeatable item

Any way to work around this.
My query looks like the following

index=abc sourcetype=def "pushed to the connector." | rex field=message "Message to \'(?<push>.*)\' pushed to the connector." | rex field=push mode=sed "s/ //g" | rex field=push mode=sed "s/+//g" | table message push

And for replace it is

index=abc sourcetype=def "pushed to the connector." | rex field=message "Message to \'(?<push>.*)\' pushed to the connector." |  eval final=trim(replace(push," ","")) | eval final2=replace(final,"+","") | table message push final final2

How to work around this issue.

0 Karma

niketn
Legend

@AshimaE, you need to escape plus sign in second replace with slash. Please refer to the modifications below

index=abc sourcetype=def "pushed to the connector." 
| rex field=message "Message to \'(?<push>[^'].*)\' pushed to the connector." 
| eval final=replace(replace(push," ",""),"\+","") 
| table message push final
  • You dont need trim() since replace is doing the same.
  • Replace can be cascaded.
  • For RegEx I have added [^'] which says find everything (refer to regex101.com for details) except single quote which currently marks the end of extracted field pushed.
____________________________________________
| makeresults | eval message= "Happy Splunking!!!"

niketn
Legend

@AshimaE, can you please test and confirm whether the suggested change worked for you?

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to July Tech Talks, Office Hours, and Webinars!

What are Community Office Hours?Community Office Hours is an interactive 60-minute Zoom series where ...

Updated Data Type Articles, Anniversary Celebrations, and More on Splunk Lantern

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

A Prelude to .conf25: Your Guide to Splunk University

Heading to Boston this September for .conf25? Get a jumpstart by arriving a few days early for Splunk ...