我尝试过使用这个正则表达式
campaigns\/(.*?)\/
我得到了这个结果
那么如何使用javascript获取角色group1?我试过用这个
var extractUNIQ = function(URL){
var rx = new RegExp('campaigns\/(.*?)\/');
var arr = rx.exec(URL);
return arr[1];
}
但它显示一个错误,说这不是一个有效的正则表达式
我正试图从这个字符串中获取这些字符。
本地主机/ SmartSurface /活动/的 5951d629cee5e /index.html
答案 0 :(得分:1)
//Seems your first one also worked, and here's used match function
var extractUNIQ = function(URL){
return url.match(/campaigns\/(.*?)\//)[1];
};
var url = "http://localhost/SmartSurface/campaigns/5951d629cee5e/index.html";
console.log(extractUNIQ(url));
答案 1 :(得分:0)
带着那些苛刻的评论:((谢谢你,不知何故,它激励我找到自己的解决方案,而且在这里
var extractUNIQ = function(URL){
var myRegexp = /(campaigns\/(.*?)\/)/g;
var match = myRegexp.exec(URL);
var arr = match[2];
return arr;
}
我使用match[2]
,因为第二场比赛是我一直需要的。