3 判断是否为合法的URL
3 判断是否为合法的URL
中等 通过率:42.50% 时间限制:3秒 空间限制:256M
描述
请补全JavaScript代码,要求以Boolean的形式返回字符串参数是否为合法的URL格式。
注意:1. 协议仅为HTTP(S)
<!DOCTYPE html>
<html><head><meta charset=utf-8>
</head><body><script type="text/javascript">// 开始符 ^// 协议部分http(s):// 表示为((https|http|ftp|rtsp|mms)?:\/\/)// 域名部分 表示为(([A-Za-z0-9]+-[A-Za-z0-9]+|[A-Za-z0-9]+)\.)+// 顶级域名com cn等为2-6位 表示为([a-zA-Z]{2,6})// 端口部分 表示为(:\d+)?, ?表示0次或1次// 请求路径如/login 表示为 (\/.*)?// 问号传参及哈希值如?age=1 表示为 (\?.*)?和(#.*)?// 结束符 $const _isUrl = url => {// 补全代码let reg = /^((https|http|ftp|rtsp|mms)?:\/\/)(([A-Za-z0-9]+-[A-Za-z0-9]+|[A-Za-z0-9]+)\.)+([A-Za-z]{2,6})(:\d+)?(\/.*)?(\?.*)?(#.*)?$/return reg.test(url)}console.log(_deleteRepeat([-1, 1, 2, 2]))</script>
</body></html>
3 判断是否为合法的URL相关推荐
- Java中通过正则表达式判断是否为合法的url地址
String regex = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_| ...
- 正则表达式:合法的URL
题目要求 题目要求以Boolean的形式返回字符串参数是否为合法的URL格式. url的这两道题出现的频率比较高:url合法性判断.取出url中的参数 这两道题都可以用正则匹配来解决. 解答此题的两个 ...
- [C#]判断是否是合法的IP4,IP6地址
判断一个字符串如果没有端口的话,利用IPAddress.TryParse很好判断,那么有端口怎么判断呢,正则表达式?还是其他方式? 关键代码: /// <summary>/// 判断是否是 ...
- java判断颜色合法_判断颜色是否合法的正则表达式(详解)
判断颜色是否合法的正则表达式(详解) "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$"; 意思是:以#开头,后面是数字和a-f的字符(大写或小写),这个值是 ...
- 车厢调度(判断是否为合法的出栈序列)
时间限制: 1 Sec 内存限制: 128 MB [提交] [状态] 题目描述 有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合.假设从A方向驶来的火车有n节(n ...
- JavaScript 合法的URL
要求以Boolean的形式返回字符串参数是否为合法的URL格式. 注意:协议仅为HTTP(S) const isUrl = url => {const reg = /^(http|https)? ...
- 如何判断字符串已经被url编码_如何判断回文数?不要再将整数转为字符串来解决这个问题了...
判断一个整数是否是回文数变成字符串判断其实很简单,但是效率方面很差.那么你能不将整数转为字符串来解决这个问题吗?下面我给大家介绍一下如何做. 什么是回文数 判断一个整数是否是回文数.回文数是指正序(从 ...
- python判断电话号码是否合理_Python正则匹配判断手机号是否合法的方法
正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),是计算机科学的一个概念.正则表 ...
- java(一个简单邮箱的判断)用户从命令行输入一个字符串,要求判断是否为合法的email地址,如果合法,请判断是否为sina的邮箱地址
package com.tjetc.daomain; import java.util.Scanner; public class Work05 {public static void main(St ...
最新文章
- python代码案例详解-Python实现电视里的5毛特效实例代码详解
- jQuery 元素操作——遍历元素
- python真正实现多线程_python多线程实现
- boost::function模块实现contains的测试程序
- java的编译代码混淆
- angular9获取id_Angular2获取点击的元素ID
- python是强定义语言吗_python是强类型语言吗
- 77. PHP 文件读取
- Python做下载器需要掌握哪些
- 微信公众平台开发视频教程
- NXP S32K3 RTD-MCAL快速引导
- 小米笔记本android,小米笔记本同步助手下载
- win10专业版如何快速恢复出厂设置的方法
- 十八款好用的电脑视频剪辑软件
- markdown文档插入表情符号支持的英文单词大全 官方
- 扔掉Windows 中的盗版软件,使用免费正版软件
- cdr怎么新建和删除图层
- MongoDB索引优化
- hadoop个人总结
- word2vec训练中文模型—wiki百科中文库