2017-05-18 39 views
1

我試圖做一個先進的文本搜索和文本編輯器替換(我可以用SublimeText或VSCode)正則表達式變換或文本的文本編輯器替換

輸入:

parameters['myParameter1'] 
parameters['myParameter2'] 

預期輸出:

myParameter1 
myParameter2 

而且我在文件中有數百個類似的場景。所以這就是爲什麼我想用正則表達式來解決這個問題。

感謝

回答

0

希望這將幫助你。

Regex demo

正則表達式搜索:parameters\['([^']+)'\]

parameters\['這將Optinally匹配parameters[',如果您有其他關鍵字,然後parameters並且可以是動態的,你可以使用這個[a-zA-Z]+將包括所有小寫和大寫。

2.([^']+)這將匹配所有除'()將捕獲的第一場比賽中$1

'\]將匹配結束']

更換:$1

注:如果您正在使用geditubuntu你有\1

來代替它
+0

不錯,這是我需要的! :D – Raven

+0

@Raven歡迎朋友...... :) –

0

VSCode可以搜索目錄中的所有文件,並支持正則表達式呢!

使用ctrl+shift+f搜索所有文件,點擊RegExp的.*圖標。
搜索表達式,例如parameters['(.*)']替換爲$1應該可以工作!

退房更多信息,官方指導:VSCode Basic Editing