域名正则

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 匹配域名正则表达式相关推荐

  1. java匹配IP正则表达式

    Leytton:网上好多错的,亲测留着备用 import java.util.regex.Matcher; import java.util.regex.Pattern;public class Is ...

  2. linux绑定中文域名,linux shell正则表达式如何匹配域名(包含中文域名)

    linux shell正则表达式如何匹配域名(包含中文) shell匹配域名 1. 匹配示例 最近的项目需要校验一下域名格式匹配,百度一下,说明如下: DNS规定,域名中的标号都由英文字母和数字组成, ...

  3. linux shell正则表达式如何匹配域名(包含中文域名)

    linux shell正则表达式如何匹配域名(包含中文) shell匹配域名 1. 匹配示例 2.使用差别 3.中文域名 4.为什么[\u4e00-\u9fa5]不能匹配中文(**想直接获取匹配包含中 ...

  4. java正则匹配_JAVA正则表达式匹配括号

    JAVA的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度. 其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)* 例子: //匹配二级 ...

  5. java 匹配url的正则表达式_java匹配url的正则表达式

    展开全部 给你个正则表达式的资料,自己慢慢研究,授你以渔: 一.正则表达式基础知识 我们先从简单的开始.假设你62616964757a686964616fe78988e69d8331333264623 ...

  6. Java匹配正则表达式大全

    java匹配字符串表达式在我们数据处理方面是及其重要的,现在就把我这几天数据处理比较常用的向大家介绍一下,常规的一些匹配方式就不介绍了,我们来学习一些特殊的 一.我们先举个例子来看看Java匹配正则表 ...

  7. java 匹配所有,java正则表达式匹配所有数字

    用于匹配的正则表达式为 :([1-9]\d*\.?\d*)|(0\.\d*[1-9]) ( [1-9]:匹配1~9的数字: \d:匹配数字,包括0~9: * :紧跟在 \d 之后,表明可以匹配零个及多 ...

  8. Java学习之正则表达式篇

    文章目录 快速入门 正则表达式基本语法 1. 字符匹配符 2. 选择匹配符 3. 限定符 4. 定位符 5. 分组组合 .反向引用符 6.特殊字符 三个常用类 Pattern Matcher Patt ...

  9. Java 文本检索神器 “正则表达式“

    1. 正则表达式的概述 我相信,作为一名程序员或者准程序员,你肯定是知道正则表达式的.作为计算机领域最伟大的发明之一,正则表达式简单.强大,它可以极大地提高我们工作中的文本处理效率.现在,各大操作系统 ...

  10. Java 文本检索神器 “正则表达式”

    Java 文本检索神器 "正则表达式" 每博一文案 在我们短促而又漫长的一生中,我们在苦苦地寻找人生的幸福,可幸福往往又与我们失之交臂, 当我们为此而耗尽宝贵的.青春年华,皱纹也悄 ...

最新文章

  1. Hypercolumns笔记
  2. bmob php支付,基于Bmob在小程序端实现一键支付
  3. 在CRM定制中常用的Javascript
  4. css样式命名规则(仅供参考)
  5. MyBatis 缓存详解-二级缓存介绍
  6. Consul 服务注册与服务发现
  7. 堆排序(python实现)
  8. CCNA新版教程笔记 (一)
  9. Eagle 画板-拼板-输出Gerber到SeeedStudio打样过程笔记
  10. 北通 战戟 BTP-2118
  11. DCSTFN(使用深度卷积网络融合高时空遥感图像)
  12. 异数OS 织梦师-云(五)-- 容器服务化,绿色拯救未来。
  13. iPad的尺寸与分辨率
  14. LabVIEW控制Arduino采集DHT11温湿度数值(进阶篇—4)
  15. C++与C#相比,哪个更适合开发大型游戏?
  16. 教学管理系统的设计与实现(二)(数据库设计)
  17. ubuntu安装一些有用的小插件
  18. java习题4_6水仙花数是指其个位、十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数。
  19. 谷歌向公众开放Fuchsia操作系统,华为鸿蒙与之对标
  20. firefox js服务器上怎么显示图片的绝对路径,js兼容火狐显示上传图片预览效果的方法...

热门文章

  1. infogan 生成mnist 手写数字
  2. Layui表单验证lay-verify属性:自定义校验
  3. LCD1602液晶显示屏驱动文件
  4. Matlab:数模12-聚类分析
  5. 一、Java编程环境
  6. 同济版《线性代数》引争议,从清华改用MIT数学课程看中美数学教育差距!
  7. [工具书]IntelliJ IDEA社区版下载及配置 - ZIP版
  8. 云计算学习——Overlay网络技术概述
  9. W32Dasm缓冲区溢出分析【转载】
  10. 绿坝老板不诚实,蒙骗政府官员