[英]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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.