splunkでレックスを使用して、金額と3桁の通貨コードを含むフィールドから小数の金額を抽出しています。両方の値はスペースで区切られます。
例:
200.00 INR
2390.11 INR
1.00 INR
1789.00 INR
私はrexコマンドをインラインで使用しています:
rex field=TxnAmt "(?<TxnAmt>[^\s]\d+.\d+)
このコマンドの使用はほとんど成功していますが、私のエラーが発生するのは1.00インドルピーです。
結果:
200.00
2390.11
1.00 INR
1789.00
どんなアイデアも役に立ちます。完全な免責事項:私は完全なプログラマーではありませんし、そうなることも望んでいませんが、Splunkで正規表現を書くことは楽しんでいます。