1. /**
  2. * URL检查<br>
  3. * <br>
  4. * @param pInput     要检查的字符串<br>
  5. * @return boolean   返回检查结果<br>
  6. */
  7. public static boolean isUrl (String pInput) {
  8. if(pInput == null){
  9. return false;
  10. }
  11. String regEx = "^(http|https|ftp)//://([a-zA-Z0-9//.//-]+(//:[a-zA-"
  12. + "Z0-9//.&%//$//-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{"
  13. + "2}|[1-9]{1}[0-9]{1}|[1-9])//.(25[0-5]|2[0-4][0-9]|[0-1]{1}"
  14. + "[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)//.(25[0-5]|2[0-4][0-9]|"
  15. + "[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)//.(25[0-5]|2[0-"
  16. + "4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0"
  17. + "-9//-]+//.)*[a-zA-Z0-9//-]+//.[a-zA-Z]{2,4})(//:[0-9]+)?(/"
  18. + "[^/][a-zA-Z0-9//.//,//?//'///+&%//$//=~_//-@]*)*$";
  19. Pattern p = Pattern.compile(regEx);
  20. Matcher matcher = p.matcher(pInput);
  21. return matcher.matches();
  22. }

java 检查 URL 合法性相关推荐

  1. java检查URL合法性

    /** * URL检查<br> * <br> * @param pInput     要检查的字符串<br> * @return boolean   返回检查结果& ...

  2. java 校验ipv6_基于Java检查IPv6地址的合法性

    这篇文章主要介绍了基于java检查IPv6地址的合法性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 由于IPv4资源即将耗尽,IPv6将要正式启用 ...

  3. Java判断url是否合法

     url简单介绍: https://blog.csdn.net/weixin_44146379 如上博客链接,其中https是scheme,更常用的说法是协议:blog.csdn.net是author ...

  4. java通过url读取远程数据并保持到本地

    前几天老姐突然告诉我,她在JD上买了本电子图书,然后买完发现,只能在线或者使用它自己的阅读器看,很不方便,让我给想想办法. 然后我就开始琢磨,最开始,我直接使用Acrobat Reader打开,发现只 ...

  5. java获取url文件格式_本地文件/url获取文件类型

    package com.cjw.baidu.ocr; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringU ...

  6. java.net import_import java.net.URL;是什么类?

    展开全部 java.net.URL中定义了URL相关的操作,其主要利用的是openStream();方法来返回一个InputStream,然后可以使用InputStreamReader和Buffere ...

  7. Hbuilder MUI里面使用java.net.URL发送网络请求,操作cookie

    1. 引入所需网络请求类: var URL = plus.android.importClass("java.net.URL");var URLConnection = plus. ...

  8. Java实现URL下载图片到本地

    功能:输入图片URL地址和图片名字,输出下载图片到指定目录.参考代码如下: import java.io.DataInputStream; import java.io.File; import ja ...

  9. JAVA 通过URL 获取页面内容

    package com.example;import java.io.BufferedReader; import java.io.IOException; import java.io.InputS ...

最新文章

  1. ​谷歌大神Jeff Dean领衔,万字展望5大AI趋势
  2. webpack学习(1)
  3. 安装fiddler做代理,本地开发手机端看效果
  4. 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence)
  5. 平板电脑安装软件_分享一个将平板作为电脑分屏的软件(文末有链接)
  6. 东莞市初中生中考计算机内容,2019年广东东莞市中考考试科目及内容
  7. jenkins测试c语言接口,Jenkins集成接口测试实践(一)
  8. oa服务器怎么修改域名,oa域名服务器配置
  9. Flutter实现倒计时功能
  10. 爬虫app信息抓取之apk反编译抓取
  11. python画50个图-python绘制多个子图的实例
  12. 互联网+ 何人能挡?带着你的Code飞奔吧!
  13. HTML5新增的视频元素与音频元素
  14. centos 最小化安装 补充命令_CentOS7安装后没网络的解决方法
  15. c语言连接mysql_0基础掌握Django框架(14)MySQL相关软件
  16. 后端日志【22】:时间过的很快,坚持的第7.3个月过去了,我有什么变化?
  17. php fpm.conf 注释,php 中 php-fpm.conf
  18. 关于Java的与操作和或操作
  19. 语音验证码接口对接DEMO示例PHP语言
  20. B站:你阳了和我裁员有什么关系

热门文章

  1. 最是那低头间的温柔!
  2. java 全局变量 局部变量的区别_java中全局变量和局部变量的区别是什么?
  3. 有道云笔记新版上线 深化本土应用合作
  4. 老鼠打洞-Python123编程题库答案-Python从入门到精通挑战台
  5. Docker系列四DockerFile打造Python镜像
  6. Spring Boot解决程序包不存在问题
  7. 值得学习的技术人——阮一峰
  8. 一直搞不清楚in和exists两者到底有什么区别,今天总算搞清楚了
  9. Web_sql之宽字节注入(DAY7)
  10. windows制作安装包的工具