2017-04-05 9 views

答えて

1

最初に行う必要があるのは、ファイルの内容を実際に読み取ることです(fs.readFile()を使用して行うことができます)。

var regex = /define\((".*?"), *(".*?")\)/g; 
var match = regex.exec(fileContents); 
// `fileContents` contains the contents of your file. 

while(match) { 
    // match[1] will contain the first parameter to the "define" call 
    // match[2] will contain the second parameter to the "define" call 
    // use match[1] and match[2] however you want, like log it to the console: 
    console.log(match[1].toLowerCase() + ':' + match[2] + ','); 

    // Look for the next match 
    match = regex.exec(fileContents); 
} 
+0

はいそれはそれだ、感謝Arnelle:あなたはあなたのファイルの内容を持っていたら

fs.readFile('path/to/file.php', function(err, fileContents) { if (err) { throw err; } // 'fileContents' will then contain the contents of your file. }); 

、あなたはその後、正規表現を使用してdefine()呼び出しを見つけて、前にコード内でそれを使用する必要があります。 – MikRut

1

Sublime Textのような高度なテキストエディタを使って、何をしようとしているのかを達成できるはずです。崇高で

あなたは、複数の操作を行うことができるようになります

に選択し、ここでメソッドを用いる方法(

を定義します。あなたはすべてを削除することができましたらhttps://www.sublimetext.com/docs/3/multiple_selection_with_the_keyboard.html

をそれらの行。

同じことを行うことができます

); requriedとして

そして

と交換し、

さらに、Sublimeでは、必要に応じて、選択した単語の大文字小文字をすべて小文字に変更できます。

関連する問題