我在splunk中使用rex來從包含金額加上3位貨幣代碼的字段中提取小數金額。兩個值都由空格分隔。正則表達式適用於Splunk rex中除1.00外的所有內容
例子:
200.00 INR
2390.11 INR
1.00 INR
1789.00 INR
我使用雷克斯命令行內:
rex field=TxnAmt "(?<TxnAmt>[^\s]\d+.\d+)
使用該命令主要是成功的,但在那裏我的錯誤進場與1.00 INR。
結果:
200.00
2390.11
1.00 INR
1789.00
任何想法將是有益的。完全免責聲明:我不是一個完整的程序員,也不是我渴望成爲的人,但我確實很喜歡在Splunk上編寫正則表達式。
旁註:我認爲你也應該逃避'.'。 – Nishant