如何使用powershell从字符串中提取日期(yyyy-dd-mm hh:mm:ss)

时间:2018-04-08 19:24:58

标签: regex powershell datetime powershell-v2.0 powershell-v3.0

我是powershell的新蜜蜂,坚持从下面的字符串中提取日期

"C:\Program Files\PostgreSQL\data\logs\pg10\postgresql-Sun.log:12:2018-04-08 23:34:08 UTC [4052]: [1-1] user=testdb,db=tests,app=pgAdmin 4 - DB:postgres,client=45.45.45.45,sqlstate=00000,cmd=LOG:  QUERY STATISTICS".

我需要提取日期" 2018-04-08 23:34:08"从上面的字符串,有些人可以帮助我。 试过如下的正则表达式:

$regex = "\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}"
$r = $log_result -match $regex

但是这给了我真假而不是价值。

帮助将是一个很大的赞赏。

谢谢Yogi B

0 个答案:

没有答案