【发布时间】:2016-10-17 14:55:07
【问题描述】:
我在正则表达式方面遇到了一些问题,主要是因为我认为我能找到的信息并不是专门针对 powershell 的,而且我尝试过的所有示例要么出错,要么无法按预期工作。我正在尝试用另一个单词替换字符串中第一次出现的单词,但不替换该单词的任何其他出现。以字符串为例:
My name is Bob, her name is Sara.
我想将第一次出现的name 替换为baby,这样得到的字符串就是
My baby is Bob, her name is Sara.
我一直在https://regex101.com/ 工作,试图构建并查看我选择的内容,但正如我所说,这些都没有正则表达式的 powershell 风格。因为我可以关闭global 标志,它似乎选择了第一次出现但不在powershell中。所以我真的不知道从哪里开始,此时所有真正拥有的是选择所有出现的单词namewith:
$test = "My name is Bob, her name is Sara."
$test -replace 'name', 'baby'
【问题讨论】:
标签: powershell