提取" - "之间的字符集使用正则表达式powershell

时间:2015-11-02 15:58:45

标签: regex powershell

您好我如何使用正则表达式从下面的表达式中提取日期10/3/2015 6:22:51 PM。

 disable - Olis - 10/3/2015 6:22:51 PM - est 10 -
 CN=K,CN=Users,DC=v,DC=com

由于

1 个答案:

答案 0 :(得分:1)

'disable - Olis - 10/3/2015 6:22:51 PM - est 10 -' -match '- (\d.*?) -'

修改

您可以使用$matches命令显示所有结果 - 这是一个非常简单的示例:

$str = "disable - Olis - 10/3/2015 6:22:51 PM - est 10 - CN=K,CN=Users,DC=v,DC=com" 

# PATTERN:
$str -match "- (\d.*?) -"
True

# Reading data matching the pattern from string:
$matches 
Name                           Value
----                           -----
0                              10/3/2015 6:22:51 PM
$matches[0] 
10/3/2015 6:22:51 PM