我有這個功能是這樣工作的替換函數調用使用正則表達式
Add(1,2);
Add(3,4);
而且需要這方面的
Add({num1 : 1, num2 : 2});
Add({num1 : 3, num2 : 4});
這發生在數百名在多個文件的地方更換,所以我想寫一個腳本,可以爲我做這個。
使用正則表達式我能找到的地方,這種情況
/Add\(.*\);/
但我不知道如何與我所需要的替換函數調用的內部。
我不確定什麼是用來編寫腳本的最佳語言。我打算使用JavasScript將它寫入節點,但如果在那裏有一個簡單的解決方案,就會使用Bash和sed。
除了更改所有調用之外,還可以更改該方法,以便理解任一調用。在JavaScript中,您可以檢查第二個參數是「undefined」,然後從作爲第一個參數提供的對象中提取值。大多數其他語言理解默認值或正確的方法重載。 –
對我來說,重要的是所有的調用都需要改變,所以它只接受一個對象。 – user2802557
如果有'Add(1,2,3,4,5);'? –