您好,我必须在单个代码中替换至少 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/