大佬教程收集整理的这篇文章主要介绍了js正则表达式 URL格式匹配详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
[;parameters]没见过 这里就不做相关匹配了
title="js正则表达式 URL格式匹配详解" alt="js正则表达式 URL格式匹配详解" src="https://cn.js-code.com/res/2019/03-01/22/4e92cef16e964e8f6ca13b2f45e381e8.png" >
常见URL协议有http、https等等,所以这里就做针对http和https的匹配。匹配规则 :^(https?:\/\/)
主机名格式为:xxx.xxx.xxx 或 xxx.xxx 2种形式 由字母或数字组成。如:www.baidu.com baidu.com 127.0.0.1匹配规则为:([0-9a-zA-z.]+)
端口部分是由冒号开头后接数值两部分组成而且web默认端口80是不显示在后面的,所以就有2种情况存在或不存在。如:127.0.0.1:8080 127.0.0.0匹配规则为:(:[0-9]+)?
路径是由字母、数字、斜杠、点组成。在访问网站首页时后面没有路径地址,所以这块如果存在就匹配。如:/xxx/xxxx/xxx.html 、 /xxx/xxx匹配规则为:([/0-9a-zA-Z.]+)?
查询字符串的格式为:?xxx=1&ddd=2 或 ?xx=2。由于这块不是必须项所以在匹配时,如果存在就匹配,不存在就算了。匹配规则为:(\?[0-9a-zA-Z&=]+)?
信息片断是由#、字母、数值组成。由于这块不是必须项所以在匹配时,如果存在就匹配,不存在就算了。匹配规则为:(#[0-9-a-zA-Z]+)?
我的百度经验地址:https://jingyan.baidu.com/article/a24b33cdce7a0519fe002bf9.html
代码分享地址:https://pan.baidu.com/s/1bE5DUP4knVa0ifDs0kNILQ
以上是大佬教程为你收集整理的js正则表达式 URL格式匹配详解全部内容,希望文章能够帮你解决js正则表达式 URL格式匹配详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。