[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
https://learn.microsoft.com/zh-c ... ions#multiline-mode
默认情况下,$ 仅与输入字符串的末尾匹配。 如果指定了 RegexOptions.Multiline 选项,它将与换行符 (\n) 或输入字符串的末尾匹配。 但是,它并不与回车符/换行符的组合匹配。 若要成功匹配它们,使用子表达式 \r?$ 只替代 $。
  1. $s -replace '(?m)^ab\r?$', '+'
复制代码
或者
  1. $s -replace '(?m)^ab(?=\r?\n|$)', '+'
复制代码
在PowerShell脚本中,行尾为\r\n,$不能匹配\r,只匹配\n,所以失败。
在PowerShell控制台,行尾为\n,$可以成功匹配。
1

评分人数

TOP

返回列表