我有一个包含数据的日志文件
AgentDevice=WindowsLog
AgentLogFile=Security
PluginVersion=7.2.3.2015120
Message=A privileged service was called.
各组使用制表符分隔。所以我需要剪切从 =
开始到 \t
我尝试了这个 PluginVersion=([\w.]*)\w
但它剪切了最后一个符号,而且不适用于这样的数据:
Message=调用了特权服务。
有什么想法吗?
最佳答案
您可以使用:
PluginVersion=([^\t]*)
这是一个负字符类。它将匹配所有非 \t
,有效地直到下一个 \t
或末尾(如果没有更多的 \t
关于java - 用于提取字符串的正则表达式从 '=' 开始,到 '\t' 结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50931138/