RegEXP matching for web url in javascript

RegEXP matching for web url in javascript

本文关键字:in javascript url web matching for RegEXP      更新时间:2023-09-26

我正在尝试从这样的视频链接中查找和匹配:

http://www.aparat.com/v/HTFeu

所以需要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])
    }

您可以使用像 Rubular 这样的出色工具来尝试您的正则表达式:http://rubular.com/

这是针对Ruby中的正则表达式的,但嘿,几乎与javascript中的正则表达式相同。