【问题标题】:Many Case Regex1 Extract Values, How Can I?许多案例 Regex1 提取值,我该怎么做?
【发布时间】:2019-07-10 06:56:18
【问题描述】:

我需要你的帮助。

我使用 Regex1 进行数据提取。 但是很多情况下我该怎么做呢?

例子

hOme = 0.00
AbC= 0.50
KEN123 =0.80
4  =  1.00
5=200

你能给我建议吗?

我只是提取使用

hOme\s\=\s(?<Home>[\d\.]+) ....

非常感谢..

【问题讨论】:

    标签: regex splunk


    【解决方案1】:

    不确定想要的输出是什么,但这个表达式可能是一个开始的选项:

    ([^=\s]+)\s*=\s*(.*)
    

    DEMO

    另一种选择是:

    (?i)(home|abc|ken123|4|5)\s*=\s*(.*)
    

    DEMO

    或许:

    (?i)(home)\s*=\s*(.*)|(abc)\s*=\s*(.*)|(ken123)\s*=\s*(.*)|(4)\s*=\s*(.*)|(5)\s*=\s*(.*)
    

    表达式在this demo 的右上角进行了解释,如果您想探索/简化/修改它,在this link 中,您可以逐步观察它如何与一些示例输入进行匹配,如果你喜欢。

    【讨论】:

    • 非常感谢。但是我怎样才能提取数据。示例 Home=0.00, ABC=0.50, KEN123=0.80... 谢谢我已经完成了这个问题。
    猜你喜欢
    • 2013-05-02
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    相关资源
    最近更新 更多