在 javascript 中查找具有默认值的函数

Finding functions with default value in javascript

我在 heroku 上上传我的网站时遇到错误,因为函数具有默认值。
到目前为止,我已经多次使用默认值,它们在 50000 列 javascript 文件中,我真的找不到所有的值。 因此,我尝试使用正则表达式在 sublime 中查找所有具有默认值的函数。 我试过这个正则表达式。

function.*\(.*\=.*\)

但是它正在寻找这种字符串(这不是默认值函数)。

Function(e)) return Q.grep(t, function(t, i) { return !!e.call(t, i, t) !== n })

要搜索的示例函数

var abc = function(x , y = 1)
function abc(x , y = 1)

请帮忙,我是正则表达式的新手,很难找到答案。

试试这个正则表达式 function[a-zA-Z ]*\([a-zA-Z \,]+[a-zA-Z ]*[=]。无论参数数量如何,它都会匹配具有默认参数的函数。希望对您有所帮助。

试试这个 function[\s\w]*\([\w\s\d,]*[\w\s]+=[\w\d\s'",]*\)。默认值可以是字符串,函数也可以有名称: var abc = function some_name (x , y = 1, z = "string", z_z) { var = 1

function\([^)]+\)

并以此为参考:

Regular expression to find all function calls with parameters in VS2010