public static void main(String[] args) {
String URL_REGEX = "(((http|ftp|https)://)|(www\\.))[a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6}(:[0-9]{1,4})?(/[a-zA-Z0-9\\&%_\\./-~-]*)?";
Pattern urlPattern = Pattern.compile(URL_REGEX);
// String text = "object.property";
// String text = "12.34.56.78";
// String text = "http://taobao.com/";
// String text = "http://taobao.com";
// String text = "www.baidu.com";
// String text = "http://www.123.com/234/333.html";
// String text = "baidu.com/";
// String text = "https://www.baidu.com/";
// String text = "ftp://baidu.com/";
// String text = "tp://baidu.com/";
// String text = "http://i.weread.qq.com?synckey=0&vid=1";
String text = "https://www.google.com.hk/webhp?sourceid=chrome";
Matcher matcher = urlPattern.matcher(text);
boolean find = matcher.find();
System.err.println("find:" + find);
public static void main(String[] args) { String URL_REGEX = "(((http|ftp|https)://)|(www\\.))[a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6}(:[0-9]{1,4})?(/[a-zA-Z0-9\\&%_\\./-~-]*)?"; Pattern urlPattern = Patt
其中的选项是:
scheme_required表示需要架构,默认为true 。
mode可以获取:validation , :parsing或:javascript ,默认为:validation 。
:validation要求返回正则表达式以进行验证,即使用\A前缀和\z后缀。 就是说,它匹配整个文本:
UrlRegex.get(mode: :validation).match('https://www.google.com').nil?
# => false
UrlReg
1. 什么是URL ?
URL 全称 是 Uniform Resource Locator (统一资源定位符) 。
url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。
互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
url 是网民们在 Internet 知识海洋中寻找资源、获取信息、用 E- ...
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.util.HashMap;
import
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
爬取url标题,内容,icon前言一、Controller层二、Service层三、URLContentDTO(用来返回数据)测试结果
前几天接个需求,用户输入文章链接后,自动显示出链接的标题,内容和icon,下面是具体实现。
一、Controller层
package com.example.study.web.rest;
import com.example.study.service.DTO.URLContentDTO
先在页面上获取HttpServletRequest对象String url = "http://" + request.getServerName() //服务器地址
+ ":"
+ request.getServerPort() //端口号
1. JDBC驱动没有被正确加载:请确认你已经正确地加载了JDBC驱动,例如使用Class.forName()方法加载。
2. URL格式不正确:请检查你的URL格式是否正确。正确的URL格式应该是:jdbc:数据库类型://服务器地址:端口/数据库名称
3. 数据库名称错误:请确认你连接的数据库名称是否正确。你可以在数据库中查看或询问管理员。
4. 端口号错误:请确认你连接的端口号是否正确。你可以在数据库中查看或询问管理员。
5. 数据库服务未启动:请确认你连接的数据库服务是否已经启动。
如果以上方法都没有解决问题,可以尝试使用其他的JDBC驱动或者重新安装数据库。