【发布时间】:2014-09-20 20:47:03
【问题描述】:
我不是regex 这样的专家,坦率地说,我会尽可能地避免它。
我想创建一个新的$String,其中字符串中的数字更新为+1。此数字可以是一位数或两位数,并且始终位于两个括号之间。
发件人:
$String = "\\Server\c$\share_1\share2_\Taget2[1] - 2014-07-29.log"
收件人:
$String = "\\Server\c$\share_1\share2_\Taget2[2] - 2014-07-29.log"
感谢您的帮助。
【问题讨论】:
-
正则表达式中的转义括号(它们是有意义的,而不是文字):
\[\d+\]。如果您确定数字只能有一位或两位数字,那么您也可以明确表示:\[\d[\d]\]或\[\d\d?\] -
谢谢阿德里亚诺 :) 这似乎已经部分工作了
$String -replace "\[\d+\]",'[bla]'我现在如何更新括号内的数字?
标签: regex string powershell replace