我想替换一个数字,但它不起作用?
$l = "prg=PowerShell°V=2.0°dtd=20120602°user=kjuz°pwd=jhiuz°chk=876876"
$nxtDate = 20140526
$l -replace '°dtd=(d+)', '°dtd=$nxtDate'
这就是我得到的(2012年没有变化)
prg=PowerShell°V=2.0°dtd=20120602°user=kjuz°pwd=jhiuz°chk=876876
我错了什么? 那个工作:
$l -replace '°dtd=(\d+)', "°dtd=$nxtDate"
答案 0 :(得分:0)
我认为您错过\
下一个d+
表达式,如下所示:
°dtd=(\d+)