在 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
我在 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