小白龙 当前离线
少尉
$s = @' Key 1 - Hello 1 World 1 --- Key 2 - Hello 2 World 2 --- Key 3 - Hello 3 World 3 '@ $s -replace '(?m)^-$', '+'复制代码
cls $s = @' Key 1 ab Hello 1 World 1 ab cd '@ $s -replace '(?m)^ab$', '+'复制代码
TOP
WHY 当前离线
上校
默认情况下,$ 仅与输入字符串的末尾匹配。 如果指定了 RegexOptions.Multiline 选项,它将与换行符 (\n) 或输入字符串的末尾匹配。 但是,它并不与回车符/换行符的组合匹配。 若要成功匹配它们,使用子表达式 \r?$ 只替代 $。
$s -replace '(?m)^ab\r?$', '+'复制代码
$s -replace '(?m)^ab(?=\r?\n|$)', '+'复制代码
评分人数