PowerShell,RegEx:替换?

时间:2014-06-02 21:47:38

标签: regex powershell


我想替换一个数字,但它不起作用?

    $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"

1 个答案:

答案 0 :(得分:0)

我认为您错过\下一个d+表达式,如下所示:

°dtd=(\d+)