我有一个像这样的输入文件
line 1
line 2
line 3
Run Code Online (Sandbox Code Playgroud)
我要替换的所有行之前有四个空格。
我希望最终结果是:
A[line 1
A[line 2
A[line 3
Run Code Online (Sandbox Code Playgroud)
(很有趣,所以编辑器不想逐行显示)
我尝试过M-x replace-regex ^[]+ -> A\[,但出现错误invalid regex "Unmatched [ or [^"
我尝试过M-x replace-regex ^[]+ -> A[,但得到同样的错误。
更换[是个问题。如何解决这个问题?
尝试
M-x query-replace-regex RET ^ RET A[ RET
^^^
notice the 4 spaces here
Run Code Online (Sandbox Code Playgroud)
在您的示例中,您在字符类中缺少一个空格:^[ ]+
更漂亮的可能是:^[[:space:]]+对于每一种空白。