检查特定日期格式和字符串

时间:2015-07-08 08:37:55

标签: powershell

我有一个输入文件,其中包含如下所示的内容

  

07-07 09:22:20 WARN [EmailMessageRecord] - 无法加载HTML正文   来自外部文件:D:\ EmailConnector \ Output \ H0000001.html

我想检查日期格式是否格式为07-07 09:22:20(MM-DD HH:MM:ss),下一个字符串是WARN  你能帮我解决一下如何在Powershell中编写代码吗?

1 个答案:

答案 0 :(得分:0)

此解决方案使用带有正则表达式的this addon但忽略日期时间格式。但是,它仍然适合您:

$input = '07-07 09:22:20 WARN [EmailMessageRecord] - Unable to load HTML Body from external file: D:\EmailConnector\Output\H0000001.html'
$input | Select-String -Quiet -Pattern '^\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}\sWARN'