regex - Eclipse 的搜索和替换中的匹配组语法是什么

标签 regex eclipse vim replace

在 Eclipse 上执行搜索/替换并使用“匹配组”的语法是什么(这就是所谓的?)

在 vi 上,我执行以下操作:

%s/log\(.*\)/log \1 debug/g 

和这样的行:
log "Message" 

替换为:
log "Message" debug

搜索/替换对话框中 eclipse 的正确语法是什么(除了检查“正则表达式”)

谢谢。

最佳答案

使用 $1 而不是\1

对于/g 全局替换标志,请使用“全部替换”按钮:

eclipse find/replace dialog
(来源:bpsite.net)

注意:上面是单个文件的查找/替换对话框,出现在 Ctrl-F

对于跨多个文件,默认快捷方式是 Ctrl-H,对话框略有不同:

eclipse search & replace dialogs

关于regex - Eclipse 的搜索和替换中的匹配组语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095413/

相关文章:

eclipse - 摆脱打开 EL 表达式时生成的愚蠢的空间 eclipse

file - vim 将通过 CLI 打开的文件添加到 :e history

eclipse - 如何在 Eclipse 中显示行号?

java - 如何在新方法中使用两种不同方法中的变量?

vim - 如何将单词中的字母从大写更改为小写或相反(交换大小写)?

vim - fzf 将文件读入 nvim 缓冲区

regex - 一个简单的Perl正则表达式保证永远不会匹配字符串?

Javascript 正则表达式匹配并替换百分号

javascript - 从字符串中删除空格和小数

带有正则表达式的 Python 分区字符串