`
小网客
  • 浏览: 1243735 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java正则提取domain(com,org,cn等)

    博客分类:
  • Java
 
阅读更多

需求:

正则提取以以下结尾的domain:

.com.cn

.org.cn

.com

.net

.org

.cc

.biz

.uk

.info

.in

.eu

实现:

String regexStr = "(?<=//|)((\\w)+(\\.cn|\\.com.cn|\\.org.cn|\\.com|\\.net|\\.org|\\.cc|\\.biz|\\.uk|\\.info|\\.in|\\.eu))+";
Pattern p = Pattern.compile(regexStr);
Matcher m = p.matcher(url);
String domainVal = StringUtils.EMPTY;
if (m.find()) {
	domainVal = m.group();
}

 

0
0
分享到:
评论

相关推荐

    java 正则表达式 Java Regex.rar

    在实际开发中,Java正则表达式广泛应用于数据验证(如邮箱、电话号码格式检查)、文本处理(如提取关键词、替换特定格式的字符串)等领域。熟练掌握Java正则表达式,能够提高代码的效率和可读性,是每个Java开发者...

    java 正则表达式 快速入门

    Java正则表达式提供了丰富的功能,包括字符类、量词、选择、重复、分支、预查等,使得开发者能处理各种复杂的字符串匹配需求。熟练掌握正则表达式对于任何Java开发者来说都是必备技能,尤其在处理文本分析、数据验证...

    提取字符串中url域名

    \\.(com|cn|net|org|biz|info|cc|tv)`:此正则表达式的含义是从左到右匹配直到遇到第一个`.`为止,并且这个`.`后面必须跟着一个顶级域名(如.com、.cn等)。 - `[^//]*?`:表示匹配任意非`/`字符,最少匹配次数为0...

    (Java Script %26 正则表达式)使用手册

    下面是一个简单的例子,展示如何使用正则表达式来提取 URL 中的域名。 ```javascript let url = "http://www.example.com/path/to/page"; let domain = url.match(/:\/\/(w{3}\.)?([^\/]+)/)[2]; ...

    正则学习demo

    在IT行业中,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取特定模式的字符串。本教程“正则学习demo”将重点介绍在Java和JavaScript这两种广泛使用的编程语言...

    正则表达式经典实例

    1. **匹配邮箱地址**:常见的邮箱格式为`username@domain.com`,可以使用正则表达式`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$`来匹配。 2. **匹配URL**:对于像`www.TopSage.com`这样的URL,可以使用`^(http|...

    处理txt文本中的网址,提取二级域名

    URL通常包含顶级域名(如.com、.org)、一级域名(如google、amazon)和二级域名(如www.google)。要提取二级域名,我们需要编写一个正则表达式来匹配这个部分。 例如: ```python import re with open('input....

    java替换url的域名和端口方法

    在Java编程中,有时我们需要对URL进行操作,例如替换URL中的域名或端口号。这在处理网络请求或者构建动态链接时非常有用。本篇将详细解释如何使用Java来实现这个功能,具体通过一个实例方法来展示。 首先,我们需要...

    java获取视频

    ### Java 获取视频的相关知识点 #### 一、概述 在当今互联网时代,许多网站为了提高用户体验,都具备了从第三方视频平台(如土豆网)抓取视频数据的功能。这些功能不仅能够帮助用户快速预览视频内容,还能够在一定...

    2021-2022计算机二级等级考试试题及答案No.4878.docx

    1. Python 正则表达式:正则表达式是用于匹配字符串的模式,它可以用来查找、替换或提取符合特定模式的文本。在Python中,`re`模块提供了正则表达式相关的功能,如`re.match()`用于从字符串开始位置匹配,`re.search...

    百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题.pdf

    在多种编程语言中,如Java、Python等,都有提供相应的函数来进行字符串替换。 ```java String str = "Hello world"; String newStr = str.replace("world", "universe"); ``` - **URL处理**:题目中提到了对URL...

    比较简单的百度网盘文件直链PHP代码

    本方法的核心在于通过正则表达式从百度网盘分享页面的源代码中提取出文件的真实下载地址。具体步骤如下: 1. **获取百度网盘分享页面的HTML内容**: - 使用PHP内置函数`file_get_contents()`获取指定URL的内容,即...

    乐信2019校园招聘前端、后台开发工程师笔试题.docx

    这篇文档涉及的是IT技术面试和笔试中的常见问题,主要涵盖了网络、操作系统、编程语言、数据结构与算法、数据库、前端开发、操作系统、内存管理和正则表达式等多个领域。以下是这些知识点的详细说明: 1. **网络...

    android cookie获取和设置,webView的cookie的同步

    // 使用正则表达式提取Cookie // ... // 将提取的Cookie添加到CookieStore } }); ``` 请注意,随着Android API级别的提升,HttpClient已被弃用,推荐使用`HttpURLConnection`。尽管如此,上述方法对于理解...

Global site tag (gtag.js) - Google Analytics