【发布时间】:2021-03-14 02:29:59
【问题描述】:
$pattern = 'trigger(.+?)(\r|\n|\r\n){2}'
Write-Host "PATTERN $pattern"
Write-Host ("- trigger: blah`n blah`n blah blah`n`n not blah" -replace $pattern, "trigger: none")
输出应该是“- trigger: none not blah”
【问题讨论】:
-
此正则表达式与您的输入字符串 see here 不匹配。据我所知,您的输入不包含换行符,但正则表达式强制换行(即使这种模式看起来有点奇怪)。尝试使用
trigger(.+?)[\r\n]*。 -
为什么要为一个 powershell-question 标记 C#?
标签: c# regex powershell