【发布时间】:2015-10-21 00:02:48
【问题描述】:
查看 HitManPro 创建的 xml 文件,我可以看到许多类似这样的条目;
[Item type="Malware" malwareName="Trojan" score="0.0" status="None"]
这是误报。
我想将我在脚本 (LabTech) 中使用的现有 RegEX 查询替换为可以查找类似内容的查询;
score="5.1" up to score="999.0"
我是 Reg Ex 查询的新手,在构建字符串 score=" " 中的数字搜索时遇到了麻烦。
任何帮助将不胜感激。以下是来自 hitmanPro 的示例 XML
问候, 奥斯卡·罗梅罗
<br>
HitmanPro Scan Completed Successfully.
Threats Found!
<hr>
Scan Date: 2015-10-17T15:16:31<BR>
<p>"
[Log computer="computer name" windows="6.1.1.7601.X64/12" scan="Normal" version="3.7.9.246" date="2015-10-17T15:16:31" timeSpentInSecs="125" filesProcessed="15922"]
[Item type="Malware" malwareName="Malware" score="90.0" status="None"]
[Scanners]
[Scanner id="Bitdefender" name="Gen:Variant.Kazy.751212" /]
[/Scanners]
[File path="C:\Program Files (x86)\ESET\ESET Remote Administrator\Server\era.exe" hash="F7BB46D48B994539AFD400641CE8E4F85114FC7BA05A1BAA0D092F3A92817F13" /]
[Startup]
[Key path="HKLM\SYSTEM\CurrentControlSet\Services\ERA_SERVER\" /]
[/Startup]
[/Item]
[/Log]
"</p>
【问题讨论】:
-
谢谢诚。我很尊重你的意见。毕竟我没有经验,你有。然而,说别无选择,对没有经验的人帮助不大:)
-
所以...链接底部的答案建议您改用 XML 解析器。或者,至少,比正则表达式更适合这种数据格式的其他解析器。
标签: regex