我在 splunk 中使用 rex 从包含金额加上 3 位货币代码的字段中提取十进制金额。两个值由空格分隔。
例子:
200.00 INR
2390.11 INR
1.00 INR
1789.00 INR
我正在使用 rex 命令内联:
rex field=TxnAmt "(?<TxnAmt>[^\s]\d+.\d+)
使用这个命令大部分是成功的,但是我的错误是在 1.00 INR 上起作用的。
结果:
200.00
2390.11
1.00 INR
1789.00
任何想法都会有所帮助。完全免责声明:我不是一个完整的程序员,我也不渴望成为,但我确实喜欢在 Splunk 上编写正则表达式。