在字符串中,例如:
CustomerDisplayVersionNumber : Version 12.3 (build 567.89)
如果版本号正好12.3
版本号可能包含Service Pack版本,但存在轻微但实际可能性。例如
CustomerDisplayVersionNumber : Version 12.3.4 (build 567.89)
这让我相信检查[space]Version 12.3.nnnn[space]
会更安全。
答案 0 :(得分:2)
正则表达式"\sVersion (\d+\.\d+(\.\d+)?)\s"
将满足所有提供的示例
@('CustomerDisplayVersionNumber : Version 12.3 (build 567.89)', 'CustomerDisplayVersionNumber : Version 12.3.4 (build 567.89)', 'CustomerDisplayVersionNumber : Version 12.3.9999 (build 567.89)') | % { [regex]::Match($_, "\sVersion (\d+\.\d+(\.\d+)?)\s").Success }
答案 1 :(得分:1)
使用此正则表达式\s+Version \d+\.\d+\.\d+\s+