我正在尝试从这样的视频链接中查找和匹配:
因此需要最后一部分 HTFeu,并且使用下面的代码我验证视频链接,但我对 regExp 语句有问题。
var vurl = jQuery("#y_link").val();
var regExp = /^.*((aparat.com\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
var match = vurl.match(regExp);
if (match && match[7].length == 6) {}
else {
alert("video link is not valid");
return false;
}
最佳答案
尝试使用这个正则表达式来获取结尾部分
var regex = \/v\/\w*;
if(regex.indexOf("/") > -1){
alert(regex.split('/')[2])
}
或者你可以尝试不使用正则表达式
var string = "http://www.aparat.com/v/HTFeu";
if(string.indexOf("/") > -1){
alert(string.split('/')[-1])
}
关于javascript - javascript 中 Web url 的 RegEXP 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27501081/