正規表現を書いた文字列を定義する変数名をjavascriptで取得したい
var x = "sdfsfsdf";
((\w.*?)(\s*=\s*)(['"]*)(.+?)(['"]*)\1)
この式の問題は、上記のコードを考慮してRegExp.$2
変数名を取得する必要がある場合です。x
いくつかの式では問題なく動作しますが、次のようなコードがある場合
function(a) {var b = document.createElement("script");}
結果はfunction(a){var b
です。
どちらの場合でも機能するように、正規表現を変更するのを手伝ってください。
var
注: javascript 変数は、 ieなしで宣言することもできます。x = "sdfsfsf";