2014-02-26 48 views
1

我沒有Resharper,但經過一些研究發現,它的搜索和替換功能將輕鬆解決我遇到的問題。問題是我有很多行代碼,看起來像:結構搜索和替換沒有resharper

ex.foo

其中foo變化和前沒有。我需要改變他們都看起來像:

function(ex,"foo")

我大概寫這個特定的情況下,一些劇本,但因爲我將要需要做這種類型的替換,有很多在未來不同的口味,在Resharper之外還有一個很好的通用解決方案嗎?主要問題不是識別初始字符串,而是保存foo,以便我可以在替換字符串中使用它。我不知道如何做到這一點,例如,正則表達式替換。

回答

1

如果記事本+ +是你的選擇,你可以打開所有文檔,並在一個又與此正則表達式「在所有打開的文檔替換」:

ex\.([a-zA-Z_]+)

替換

function(ex,"\1")

+0

謝謝,這正是我所需要的。我注意到的問題是我不確定如何引用替換中的匹配變量,但我現在看到您可以使用'\ 1'。並且爲了記錄,我不得不用'function \(ex,「\ 1」\)'來替換,因爲括號必須被轉義。 – sterrab

+0

奇怪的是,我測試了它,並且它沒有逃脫偏見。但無論如何,如果它適合你,那就太好了。 – KekuSemau

+0

是的,當我嘗試不逃避時,括號沒有顯示在替換文字中。我猜猜看它不同的記事本++版本慣例。再次感謝任何人。 – sterrab