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相关推荐

  1. Java中通过正则表达式判断是否为合法的url地址

    String regex = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_| ...

  2. 正则表达式:合法的URL

    题目要求 题目要求以Boolean的形式返回字符串参数是否为合法的URL格式. url的这两道题出现的频率比较高:url合法性判断.取出url中的参数 这两道题都可以用正则匹配来解决. 解答此题的两个 ...

  3. [C#]判断是否是合法的IP4,IP6地址

    判断一个字符串如果没有端口的话,利用IPAddress.TryParse很好判断,那么有端口怎么判断呢,正则表达式?还是其他方式? 关键代码: /// <summary>/// 判断是否是 ...

  4. java判断颜色合法_判断颜色是否合法的正则表达式(详解)

    判断颜色是否合法的正则表达式(详解) "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$"; 意思是:以#开头,后面是数字和a-f的字符(大写或小写),这个值是 ...

  5. 车厢调度(判断是否为合法的出栈序列)

    时间限制: 1 Sec 内存限制: 128 MB [提交] [状态] 题目描述 有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合.假设从A方向驶来的火车有n节(n ...

  6. JavaScript 合法的URL

    要求以Boolean的形式返回字符串参数是否为合法的URL格式. 注意:协议仅为HTTP(S) const isUrl = url => {const reg = /^(http|https)? ...

  7. 如何判断字符串已经被url编码_如何判断回文数?不要再将整数转为字符串来解决这个问题了...

    判断一个整数是否是回文数变成字符串判断其实很简单,但是效率方面很差.那么你能不将整数转为字符串来解决这个问题吗?下面我给大家介绍一下如何做. 什么是回文数 判断一个整数是否是回文数.回文数是指正序(从 ...

  8. python判断电话号码是否合理_Python正则匹配判断手机号是否合法的方法

    正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),是计算机科学的一个概念.正则表 ...

  9. java(一个简单邮箱的判断)用户从命令行输入一个字符串,要求判断是否为合法的email地址,如果合法,请判断是否为sina的邮箱地址

    package com.tjetc.daomain; import java.util.Scanner; public class Work05 {public static void main(St ...

最新文章

  1. python代码案例详解-Python实现电视里的5毛特效实例代码详解
  2. jQuery 元素操作——遍历元素
  3. python真正实现多线程_python多线程实现
  4. boost::function模块实现contains的测试程序
  5. java的编译代码混淆
  6. angular9获取id_Angular2获取点击的元素ID
  7. python是强定义语言吗_python是强类型语言吗
  8. 77. PHP 文件读取
  9. Python做下载器需要掌握哪些
  10. 微信公众平台开发视频教程
  11. NXP S32K3 RTD-MCAL快速引导
  12. 小米笔记本android,小米笔记本同步助手下载
  13. win10专业版如何快速恢复出厂设置的方法
  14. 十八款好用的电脑视频剪辑软件
  15. markdown文档插入表情符号支持的英文单词大全 官方
  16. 扔掉Windows 中的盗版软件,使用免费正版软件
  17. cdr怎么新建和删除图层
  18. MongoDB索引优化
  19. hadoop个人总结
  20. word2vec训练中文模型—wiki百科中文库

热门文章

  1. 误删库后的恢复方法分享
  2. 机器学习-神经元网络
  3. cmd进入 链接mysql注意事项
  4. html制作曲线,HTML5 canvas基本绘图之绘制曲线
  5. 主动式电容笔哪个牌子好?苹果平板的电容笔推荐
  6. 贷款计算还款计划execl工具
  7. tutorabc怎么学英文?我来说说自己的真实感受…
  8. 配置多区域的OSPF协议
  9. css定位及定位和浮动的区别
  10. jenkins xunit 插件