【发布时间】:2015-04-27 04:22:57
【问题描述】:
我有以下问题需要在 PowerShell 中解决 - 如何替换大字符串中每出现一次的字符串?
例子:
ReplaceEverySecond "AAAABAAAAAABAAAABAAABAA" "B" "x"
会变成:
“AAAAxAAAAAAAAAAAAxAAAA”
我怀疑最简单的方法是构造正则表达式并使用 -replace 函数,但我不知道如何构造表达式。
感谢大家的帮助。
【问题讨论】:
-
我认为您要替换的字符串长度可能超过一个字符?
-
是的!抱歉,我没有说清楚。
-
在您的示例中,您更改了“B”的第一次出现而不是第二次出现..
标签: .net regex powershell