如何在eclipse中使用正则表达式查找/替换?

时间:2014-01-13 06:11:49

标签: java regex

您好我必须在一个代码中替换至少100个字符串实例。 我要替换的字符串是

Music2.playGeneric2(context, R.raw.try_again);//text after R.raw.* could be anything

或   Music2.playGeneric2(context, R.raw.tryagain);

Music2.playGeneric2(context, "try_again.mp3"); 和    Music2.playGeneric2(context, "tryagain.mp3");

我已经为此找到了很多,但无法创建正则表达式,因为我是新手,希望能得到一些帮助...... Thanx提前

1 个答案:

答案 0 :(得分:1)

看看这个问题:Is there a way to find/replace across an entire project in Eclipse?

搜索 - >文件 您可以使用正则表达式进行搜索,并且有替换选项。

对于捕获方法的正则表达式,您可以尝试:

Music2.playGeneric2\(context, R\.raw\.([^)]*)\)(.*)

这将设置第二个参数(从技术上讲,第一个参数之后的所有内容都是关闭括号作为第一个捕获组,而其余部分作为第二个捕获组。

然后你可以用以下内容替换:

Music2.playGeneric2(context, "$1")$2

引用第二个参数