小编Ply*_*223的帖子

使用PowerShell匹配正则表达式中的换行符

我有一些看起来像这样的数据:

:setvar DatabaseName "CI_1814903104"
:setvar DefaultFilePrefix "CI_1814903104"
--etc.    

GO
Run Code Online (Sandbox Code Playgroud)

我希望用空字符串替换所有sql cmd变量行(以:setvar开头的行),使得数据如下所示:

--etc.    

GO
Run Code Online (Sandbox Code Playgroud)

这句话($script包含数据)似乎可以解决问题,但仍然留下新行:

$script -replace ":setvar(.*$)", ""
Run Code Online (Sandbox Code Playgroud)

结果是:

 
 
--etc.    

GO
Run Code Online (Sandbox Code Playgroud)

如何在比赛中包含换行符?它似乎匹配它,但实际上并没有被替换.任何帮助赞赏.

regex powershell

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

powershell ×1

regex ×1