Eclipse - 搜索并替换行首

时间:2013-08-09 08:22:12

标签: regex eclipse

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

2 个答案:

答案 0 :(得分:2)

尝试:

查找:^.

替换:(two spaces)$0

答案 1 :(得分:1)

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

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