我是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