我需要一些关于正则表达式的helüp。
$ input = @(“Microsoft Windows Server 2003,Standard Editon”,“Microsoft Windows Server 2003 Standard Editon”)
$ input.Replace($图案, “R2”)
Microsoft Windows Server 2003 R2标准版“
”Microsoft Windows Server 2003 R2标准版“
” #我不知道如何为这个创建$ pattern ...
请你帮帮我
亲切的问候
答案 0 :(得分:0)
如果您真的只想在所有“标准”之前添加“R2”,请尝试:
,? (?=Standard)
我认为这符合您的要求。
(?=标准)抓取“标准”背后的内容。
尝试使用在线正则表达式测试器,例如regexpal.com来测试代码。
答案 1 :(得分:0)
@("Microsoft Windows Server 2003, Standard Editon", "Microsoft Windows Server 2003 Standard Editon") | % {$_ -replace "\d+", "2003 R2"}