RegEXP matching for web url in javascript
RegEXP matching for web url in javascript
我正在尝试从这样的视频链接中查找和匹配:
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中的正则表达式相同。
相关文章:
- Node.js's Buffer.writeFloatBE in Javascript
- write HTML in JavaScript
- SetTimeout and clearTimeout in Javascript
- TicTacToe minimax AI in Javascript
- Calculation in javascript
- "a" element in JavaScript
- Truthy & Falsy in Javascript
- How can I get and replace this in javascript ( jquery?
- Output in Javascript
- Eventlistener in javascript to jQuery
- Escaping/Unescaping html in javascript?
- {} + [] in Javascript
- document.getElementbyId in Javascript
- SharePoint 2010 SP.FileCreationInformation() in javascript c
- url in javascript
- Detect Mountain Lion (OS X 10.8) in javascript?
- document Object in JavaScript
- Error with this.id in Javascript
- DEC2Bin in JavaScript?
- drawImage in JavaScript (Canvas)