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

标签 java regex

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

Music2.playGeneric2(context, R.raw.try_again);//R.raw.* 之后的文本可以是任何内容

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

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

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

最佳答案

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

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

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

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

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

然后你可以用类似的东西替换:

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

引用第二个参数

关于java - 如何在 Eclipse 中使用正则表达式查找/替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084940/

相关文章:

java - Java 小程序中的 .properties 文件列表

java memcopy 直接缓冲区

java - 不同行中单词的正则表达式

c# - 在 C#.NET 中使用特定模式修剪字符串值

javascript - 正则表达式编号后跟可能的单词列表

java - 如何将maven导入到我的Android Studio项目中?

java - 如何为 Android 游戏加载位图?

regex - 如何使用正则表达式前瞻来限制输入字符串的总长度

mysql - 排除 mysql.log 中的子模式的正则表达式

java - 获取 [SqlExceptionHelper] 不正确的字符串值 : '\xF0\x9F\x90\xBE V...' although the table is in UTF-8