Java中如何使用正则表达式从一个字符串中匹配出url信息呢?
下文笔者讲述java代码中使用正则从字符串中提取url网址的方法分享,如下所示:
正则表达式从字符串中提取url的示例分享
实现思路: 根据网址后面会紧跟.com/.cn/org等特性编写一个正则表达式,然后提起相应的信息 Pattern.compile("(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|biz|info|cc|tv)", Pattern.CASE_INSENSITIVE);例:
正则表达式从字符串中提取url的示例分享
package com.java265.other; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { /* * java265.com 使用正则表达式从字符串中提取url 的示例分享 */ public static void main(String[] args) throws Exception { String url = "http://www.java265.com/JavaProblem/202110/1392.html"; Pattern p = Pattern.compile("(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|biz|info|cc|tv)", Pattern.CASE_INSENSITIVE); Matcher matcher = p.matcher(url); matcher.find(); System.out.println(matcher.group()); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。