【发布时间】:2019-02-28 17:58:01
【问题描述】:
由于我执行了其他操作,我使用 get-content -raw 读取了一个文件。
$c = get-content myfile.txt -raw
我想将仅包含字符“*”或“=”的每一行全部替换为“hare”
我试试
$c -replace "^[*=]*$","hare"
但这并没有成功。它适用于简单的字符串输入,但不适用于包含 CRLF 的字符串。 (其他不涉及字符类的正则表达式替换操作工作正常。)
测试: 给定一个两行的输入文件
*=**
keep this line ***
***=
输出应该是
hare
keep this line ***
hare
尝试了很多东西,没有运气。
【问题讨论】:
标签: regex powershell