2017-07-26 59 views
0

如何從字符串中提取以下模式的第一個實例。正則表達式子串提取Powershell

$a="CIC-284 Updated code to reflect changes from Defect 46" 

$a -match "CIC-*" 
True 

預期結果:CIC-284使用的powershell的字符串。

回答

1

您的正則表達式(CIC-*)與字符序列「CIC」後跟任意數量的連字符匹配。星號是quantifier,其含義是「前面表達的零次或多次」。

若要匹配字符序列「CIC-」後跟任意數字的數字,您的表達式將更改爲CIC-\d*\d是一個匹配數字的轉義序列。或者,您可以使用[0-9]而不是\d