2017-07-26 339 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