我有一个输入文件,其中包含如下所示的内容
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中编写代码吗?
答案 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'