1

我想在我的选择中每行的开头添加两个空格。我曾经使用过的每一个理智的编辑器都让我使用相当于 s/^/ /g 的方式来完成此操作(这是两个空格,但 SE 将其折叠为一个)。在 Eclipse (Kepler) 中,我转到编辑->查找/替换,在“查找:”框中键入“^”,在“替换为”框中输入“”,在“范围”下选择“选定行”,然后检查“正则表达式”复选框。当我单击“全部替换”时,没有任何反应,除了“查找/替换”对话框底部显示“未找到字符串”。在这种情况下,我必须使用什么咒语来取悦 Eclipse?

4

2 回答 2

3

尝试:

寻找 : ^.

代替:(two spaces)$0

于 2013-08-09T08:30:35.973 回答
2

^ 和 $ 是零宽度锚。你需要给他们一些内容。在这种情况下,您可以捕获一个组并在前面添加空格,如下所示:

查找:^(.*)$ 替换:($1两个空格后跟 $1)

于 2013-08-09T08:32:25.310 回答