繁体   English   中英

提取字符串的正则表达式以'='开始,以'\\ t'结尾

[英]Regular expression to extract a string starts at '=' ends at '\t'

我有一个包含数据的日志文件

AgentDevice=WindowsLog
AgentLogFile=Security
PluginVersion=7.2.3.2015120
Message=A privileged service was called.

使用标签将组分开。 所以我需要削减从=\\t

我尝试了一个PluginVersion=([\\w.]*)\\w但是它剪切了最后一个符号,此外,它不适用于这样的数据:

Message=A privileged service was called.

有任何想法吗?

您可以使用:

PluginVersion=([^\t]*)

那是一个消极的角色类别。 它将匹配所有非\\t ,有效地匹配到下一个\\t ,如果没有更多\\t ,则匹配末尾

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM