Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 在js中的特定正则表达式之后获取匹配_Javascript_Regex - Fatal编程技术网

Javascript 在js中的特定正则表达式之后获取匹配

Javascript 在js中的特定正则表达式之后获取匹配,javascript,regex,Javascript,Regex,有可能在js中的正则表达式之后获得匹配吗 假设我有stras fun.call("className.serviseName"[, arg1[, arg2[, ...]]]) blablablabalbalbabalabalbal fun.call("className2.serviseName2"[, arg1[, arg2[, ...]]]) 我只想获得“className.serviseName”和“className2.serviseName2”` 到目前为止我做了什么 var

有可能在js中的正则表达式之后获得匹配吗

假设我有stras

fun.call("className.serviseName"[, arg1[, arg2[, ...]]])

blablablabalbalbabalabalbal

fun.call("className2.serviseName2"[, arg1[, arg2[, ...]]]) 
我只想获得
“className.serviseName”
和“className2.serviseName2”`

到目前为止我做了什么

var str='fun.call(“className.serviseName”[,arg1[,arg2[,…]);

var arr=str.match(/fun.call\(\“*\”/g);//返回[“fun.call”(“className.serviseName”“])
将匹配的部分放在大括号
()
中,然后用返回数组的索引选择它。不要将其设为全局(
g

var str='fun.call(“className.serviseName”[,arg1[,arg2[,…]);
var arr=str.match(/fun.call\(\”(.*)\”/)[1];
console.log(arr);
var str='fun.call(“className.serviseName”[,arg1[,arg2[,…]);
str=str.split(“”);

console.log(str[1]);
g标志并不意味着“贪婪”。它是“全局的”。但是我可以在文本中包含数千个我想解析的正则表达式,所以我想得到所有正则表达式。这就是为什么我考虑使用GT的原因
g
标志的函数与正则表达式中的“贪婪”概念无关。不,
a+
是贪婪的(因为它会找到尽可能多的字符),vs
a+?
这是懒惰的(尽可能少的字符)。
/g/
表示“全局”,因为它在第一次匹配后不会停止并将检查整个字符串。好的,只是更改了。谢谢大家。;)为什么包含jQuery?忘记删除它了…:)谢谢@Cerbrus的编辑。下次我会注意你所做的更改