匹配URL的正则表达式(推荐)
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
则表达式:
var match = /^((ht|f)tps?)://[w-]+(.[w-]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?$/;
匹配:
(1)、直接匹配域名地址:
var matchString = 'https://i.cnblogs.com/'; console.log(match.test(matchString)); // ==> true
(2)、匹配链接含(*.htm,*.html,*.php,*.aspx...)后缀的地址:
var matchString = 'https://i.cnblogs.com/EditPosts.aspx'; console.log(match.test(matchString)); // ==> true
(3)、匹配含参数的地址:
var matchString = 'https://i.cnblogs.com/EditPosts.aspx?opt=1'; console.log(match.test(matchString)); // ==> true
使用说明:
(1)、地址必须以http/https/ftp/ftps开头;
(2)、地址不能包含双字节符号或非链接特殊字符。
以上所述是小编给大家介绍的匹配URL的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
JS常用正则表达式及验证时间的正则表达式
在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦。1.在input框中只能输入金额,其实就是只能输入最多有两位小数的
使用正则表达式判断是否为手机号码(简单且实用)
下面一段代码是关于正在表达式判断是否为手机号码的代码,具体代码如下所述:publicstaticbooleanisMobileNO(Stringmobile){Patternp=Pattern.compile("^((13[0-9])|(15[^4,\D
正则表达式同时匹配中英文及常用正则表达式
匹配中文:[u4e00-u9fa5]英文字母:[a-zA-Z]数字:[0-9]匹配中文,英文字母和数字及_:^[u4e00-u9fa5_a-zA-Z0-9]+$同时判断输入长度:[u4e00-u9fa5_a-zA-Z0-9_]{4,10}^[wu4E00-