繁体   English   中英

正则表达式的字符串/日期

[英]Regex for a string/date

我正在尝试找到一个正则表达式,以从文本文件中读取包含日期和时间的行,以将其添加到如下所示的select语句中(从此处获取 ):

$sourceFile = "C:\1\results_G.TXT"
$filedata = Get-Content $sourceFile | Out-String
$Results = $filedata.Split([string[]]"sqlio v1.5.SG", [StringSplitOptions]::RemoveEmptyEntries) |
           select @{Name="Threads"; Expression={[int]([regex]::Match($_, "(\d+)?\sthreads\s(reading|writing)").Groups[1].Value)}}

这是我要阅读的行格式:

Thu 08/12/2016  0:15:00.15

您可以使用以下正则表达式:

([a-zA-Z]{3})\s+?(\d{2})\/(\d{2})\/(\d{4})\s+?(\d{1,2}):(\d{2}):(\d{2})\.(\d{2})

这是一个正在运行的JavaScript示例:

 var string = "There was something on Thu 08/12/2016 0:15:00.15. On Fri 09/12/2017 11:20:30.20 was something else."; var regex = /([a-zA-Z]{3})\\s+?(\\d{2})\\/(\\d{2})\\/(\\d{4})\\s+?(\\d{1,2}):(\\d{2}):(\\d{2})\\.(\\d{2})/g; var match = regex.exec(string); while(match !== null) { console.log({ match: match[0], weekDay: match[1], day: match[2], month: match[3], year: match[4], hour: match[5], minute: match[6], second: match[7], centiseconds: match[8] }); match = regex.exec(string); } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM