Java 匹配域名正则表达式
域名正则
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexMatches {public static void main(String args[]) {String str = "域名zhidetun.com、http://t.cn/7M3oR http://t.cn/zjPZwfk http://t.cn/75J3f域名zhidetun.com、www.zhidetun.com、https://www.zhidetun.com、http://zhidetun.com这是特俗的域名标签[url]www.liuzou.com[/url][url=www.liuzou.com]www.liuzou.com[/url]www.zhidetun.com、https://www.zhidetun.com、http://zhidetun.com这是特俗的域名标签[url]www.liuzou.com[/url[url=www.baidu.co]www.liuzou.com[/url]";String domainPatter = "(\[url(=.+?)?\])?(http|https)?(:\/\/)?(www.)?[a-zA-Z0-9(-a-zA-Z0-9)?]{1,62}(\.[a-zA-Z]{2,6})+\.?(\[\/url\])?";Pattern pattern = Pattern.compile(domainPatter, Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(str);while (matcher.find()) {String domainName = matcher.group(0);System.out.println(domainName);}}}
运行结果
zhidetun.com
http://t.cn
http://t.cn
http://t.cn
zhidetun.com
www.zhidetun.com
https://www.zhidetun.com
http://zhidetun.com
[url]www.liuzou.com[/url][url=www.liuzou.com]www.liuzou.com[/url]www.zhidet
un.com
https://www.zhidetun.com
http://zhidetun.com
[url]www.liuzou.com[/url[url=www.baidu.co]www.liuzou.com[/url]
Java 匹配域名正则表达式相关推荐
- java匹配IP正则表达式
Leytton:网上好多错的,亲测留着备用 import java.util.regex.Matcher; import java.util.regex.Pattern;public class Is ...
- linux绑定中文域名,linux shell正则表达式如何匹配域名(包含中文域名)
linux shell正则表达式如何匹配域名(包含中文) shell匹配域名 1. 匹配示例 最近的项目需要校验一下域名格式匹配,百度一下,说明如下: DNS规定,域名中的标号都由英文字母和数字组成, ...
- linux shell正则表达式如何匹配域名(包含中文域名)
linux shell正则表达式如何匹配域名(包含中文) shell匹配域名 1. 匹配示例 2.使用差别 3.中文域名 4.为什么[\u4e00-\u9fa5]不能匹配中文(**想直接获取匹配包含中 ...
- java正则匹配_JAVA正则表达式匹配括号
JAVA的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度. 其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)* 例子: //匹配二级 ...
- java 匹配url的正则表达式_java匹配url的正则表达式
展开全部 给你个正则表达式的资料,自己慢慢研究,授你以渔: 一.正则表达式基础知识 我们先从简单的开始.假设你62616964757a686964616fe78988e69d8331333264623 ...
- Java匹配正则表达式大全
java匹配字符串表达式在我们数据处理方面是及其重要的,现在就把我这几天数据处理比较常用的向大家介绍一下,常规的一些匹配方式就不介绍了,我们来学习一些特殊的 一.我们先举个例子来看看Java匹配正则表 ...
- java 匹配所有,java正则表达式匹配所有数字
用于匹配的正则表达式为 :([1-9]\d*\.?\d*)|(0\.\d*[1-9]) ( [1-9]:匹配1~9的数字: \d:匹配数字,包括0~9: * :紧跟在 \d 之后,表明可以匹配零个及多 ...
- Java学习之正则表达式篇
文章目录 快速入门 正则表达式基本语法 1. 字符匹配符 2. 选择匹配符 3. 限定符 4. 定位符 5. 分组组合 .反向引用符 6.特殊字符 三个常用类 Pattern Matcher Patt ...
- Java 文本检索神器 “正则表达式“
1. 正则表达式的概述 我相信,作为一名程序员或者准程序员,你肯定是知道正则表达式的.作为计算机领域最伟大的发明之一,正则表达式简单.强大,它可以极大地提高我们工作中的文本处理效率.现在,各大操作系统 ...
- Java 文本检索神器 “正则表达式”
Java 文本检索神器 "正则表达式" 每博一文案 在我们短促而又漫长的一生中,我们在苦苦地寻找人生的幸福,可幸福往往又与我们失之交臂, 当我们为此而耗尽宝贵的.青春年华,皱纹也悄 ...
最新文章
- Hypercolumns笔记
- bmob php支付,基于Bmob在小程序端实现一键支付
- 在CRM定制中常用的Javascript
- css样式命名规则(仅供参考)
- MyBatis 缓存详解-二级缓存介绍
- Consul 服务注册与服务发现
- 堆排序(python实现)
- CCNA新版教程笔记 (一)
- Eagle 画板-拼板-输出Gerber到SeeedStudio打样过程笔记
- 北通 战戟 BTP-2118
- DCSTFN(使用深度卷积网络融合高时空遥感图像)
- 异数OS 织梦师-云(五)-- 容器服务化,绿色拯救未来。
- iPad的尺寸与分辨率
- LabVIEW控制Arduino采集DHT11温湿度数值(进阶篇—4)
- C++与C#相比,哪个更适合开发大型游戏?
- 教学管理系统的设计与实现(二)(数据库设计)
- ubuntu安装一些有用的小插件
- java习题4_6水仙花数是指其个位、十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数。
- 谷歌向公众开放Fuchsia操作系统,华为鸿蒙与之对标
- firefox js服务器上怎么显示图片的绝对路径,js兼容火狐显示上传图片预览效果的方法...