你好,我如何從下面的表達式中提取日期10/3/2015 6:22:51 PM使用正則表達式。使用正則表達式提取「 - 」之間的字符集powershell
disable - Olis - 10/3/2015 6:22:51 PM - est 10 -
CN=K,CN=Users,DC=v,DC=com
感謝
你好,我如何從下面的表達式中提取日期10/3/2015 6:22:51 PM使用正則表達式。使用正則表達式提取「 - 」之間的字符集powershell
disable - Olis - 10/3/2015 6:22:51 PM - est 10 -
CN=K,CN=Users,DC=v,DC=com
感謝
'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
你可能會指出你如何使用$匹配找到提取的字符。 –
@MikeShepard剛剛包含您的建議 –
可能重複[參考 - 這個正則表達式是什麼意思?](http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean) – briantist