如何在 emacs 中用 A[ 替换空格

Ang*_*ber 0 regex emacs

我有一个像这样的输入文件

    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[,但得到同样的错误。

更换[是个问题。如何解决这个问题?

pmr*_*pmr 5

尝试

M-x query-replace-regex RET ^    RET A[ RET
                             ^^^
                          notice the 4 spaces here
Run Code Online (Sandbox Code Playgroud)

在您的示例中,您在字符类中缺少一个空格:^[ ]+

更漂亮的可能是:^[[:space:]]+对于每一种空白。