2014-01-13 55 views
2

嗨,我必須在一個代碼中至少取代100個字符串的實例。 我想替換的字符串是如何在ecilpse中使用正則表達式查找/替換?

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");

我已經找到了很多關於這一點,但不能創建一個正式表達,因爲我對它很陌生,希望能夠ge T買來幫助.... Thanx提前

回答

1

看看這個問題:Is there a way to find/replace across an entire project in Eclipse?

搜索 - >文件 你可以使用正則表達式搜索,並有一個替換選項。

爲能夠捕捉你的方法一正則表達式,你可以嘗試:

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

,將設置第二個參數(技術上一切後,第一個參數到接近支架作爲第一捕獲組,以及線路作爲第二捕獲組的其餘

然後你可以用類似替代:

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

引用的第二個參數

+0

我想查找和替換文件中的特定字符串...不想搜索文件.. – Sydroid

+0

@Sydroid - 它搜索文件內的文本。 – radai

+0

嗨,不錯,現在我想替換「R.raw」。到「/」「(雙引號)和」「);」到「.mp3);」我應該怎麼做 – Sydroid

相關問題