我有一些看起来像这样的数据:
: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)
如何在比赛中包含换行符?它似乎匹配它,但实际上并没有被替换.任何帮助赞赏.