Javascript 在js中的特定正则表达式之后获取匹配
有可能在js中的正则表达式之后获得匹配吗 假设我有strasJavascript 在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
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+
是贪婪的(因为它会找到尽可能多的字符),vsa+?
这是懒惰的(尽可能少的字符)。/g/
表示“全局”,因为它在第一次匹配后不会停止并将检查整个字符串。好的,只是更改了。谢谢大家。;)为什么包含jQuery?忘记删除它了…:)谢谢@Cerbrus的编辑。下次我会注意你所做的更改