使用正则表达式进行文件搜索在eclipse中不起作用

时间:2016-10-19 19:09:45

标签: regex eclipse search

我在eclipse(Mars)中使用文件搜索时遇到问题。假设我有一些源文件,我在其中设置了按钮标题:

public void init() {
  okayButton.setText("OK");
  cancelButton.setText("Cancel");
  browseButton.setText("Browse...");
}

现在我想找出带有这些定义的文件。所以我按 Ctrl + H 并更改为“文件搜索”选项卡。在那里,我激活了“正则表达式”复选框,并在此搜索字符串中输入:

Button\.setText\("[a-z0-9\.]+"\)

但结果是找不到任何东西。我做错了什么?

1 个答案:

答案 0 :(得分:1)

在eclipse中没有错,你的正则表达式根本不匹配你要搜索的任何字符串。您问题中详细说明的所有字符串都以大写字母开头,您正在搜索以小写字母开头的字符串。

您必须将搜索字符串更改为:

Button\.setText\("[A-Za-z0-9\.]+"\)

<强> Regex demo