Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于在组合文件中查找AMD Define调用的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 用于在组合文件中查找AMD Define调用的正则表达式

Javascript 用于在组合文件中查找AMD Define调用的正则表达式,javascript,regex,Javascript,Regex,我有一个AMD模块组合包,这意味着一个文件看起来像: define("somename",[...],function(){}) define("somename1",[...],function(){}) define("somename2",[...],function(){}) define("somename3",[...],function(){}) 我正在寻找一个正则表达式,它可以为grunt任务提取所有名称,[somename,somename1,somename2,somena

我有一个AMD模块组合包,这意味着一个文件看起来像:

define("somename",[...],function(){})
define("somename1",[...],function(){})
define("somename2",[...],function(){})
define("somename3",[...],function(){})
我正在寻找一个正则表达式,它可以为grunt任务提取所有名称,[somename,somename1,somename2,somename3]

我失败的尝试是define\.*,*?

var text=document.querySelectortext.textContent//从文本区域获取文本 var myRegexp=/?:定义\.*.=,/g//定义包含全局标志的匹配项 var stringMatch=[]//设置一个空数组 match=myRegexp.exectext; 比赛时!=空的{ stringMatch.pushmatch[1];//使用第二个捕获组[1] match=myRegexp.exectext;//迭代下一个匹配 } document.body.innerHTML+=JSON.stringifystringMatch; definesomename,[…],函数{}definesomename1,[…],函数{}definesomename2,[…],函数{}definesomename3,[…],函数{} make.*非贪婪:*?或使用:[^]*