/***         用正则表达式来验证邮箱格式或网址格式是否正确!*         @author Infox*         @date   3/12/2007 20:36:15*         @address 四川农业大学*/import java.util.regex.*;
public final class RegExpValidator {/*** @param 待验证的字符串* @return 如果是符合邮箱格式的字符串,返回<b>true</b>,否则为<b>false</b>*/public static boolean isEmail( String str ) {String regex = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}" ;return match( regex ,str );}/*** @param 待验证的字符串* @return 如果是符合网址格式的字符串,返回<b>true</b>,否则为<b>false</b>*/public static boolean isHomepage( String str ){String regex = "http://(([a-zA-z0-9]|-){1,}\\.){1,}[a-zA-z0-9]{1,}-*" ;return match( regex ,str );}/** * @param regex 正则表达式字符串* @param str   要匹配的字符串* @return 如果str 符合 regex的正则表达式格式,返回true, 否则返回 false;*/private static boolean match( String regex ,String str ){Pattern pattern = Pattern.compile(regex);Matcher  matcher = pattern.matcher( str );return matcher.matches();}} 

用java正则表达式验证字符串(邮箱与网址)相关推荐

  1. java正则表达式验证_Java中的正则表达式电话号码验证

    java正则表达式验证 Validating a phone number using regular expression is tricky because the phone number ca ...

  2. java 正则表达式 邮编_使用Java正则表达式验证邮政编码

    为了使用正则表达式匹配邮政编码,我们在Java中使用matchs方法.java.lang.String.matches()方法返回一个布尔值,该值取决于String与正则表达式的匹配. 声明-java ...

  3. Java正则表达式及字符串处理详解

    java正则表达式及字符串处理详解 本篇博文主要是对java String类涉及正则表达式方法及java.util.regex包中相关类和方法的一个总结 String类 相关方法 boolean ma ...

  4. java正则表达式匹配字符串_java正则表达式如何匹配字符串

    java正则表达式匹配字符串的方法:使用tostring,代码为[while(matcher.find()){tmp.add(matcher.group(1).toString());}]. java ...

  5. java正则表达式验证密码_java密码验证正则表达式校验

    ,正则表达式就是记录文本规则的代码. php密码验证正则表达式(8位长度限制) //密码验证 $password = "zongzi_Abc_oo13a2"; $n = preg_ ...

  6. java正则表达式验证密码_最新密码验证正则表达式

    正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使用密码正则表达式进行验证,本文小编为大家整理了php密码验证正则表达式.python密码强度正则,当然还有大家常用到的js正则表达式 ...

  7. JAVA正则表达式验证英文字母、汉字和数字!!!

    java用正则表达式判断字符串中是否仅包含英文字母.数字和汉字 public static boolean isLetterDigitOrChinese(String str) {String reg ...

  8. java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容

    java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...

  9. js正则表达式验证字符串只包括大小写字母下划线和-

    背景说明 在之前的开发过程中为了校验一个字段只含有大小写字母,下划线和-花费了不少力气才搞定,想着赶快写一篇博客来记录下来,日后开发一定会遇到!! 代码实现 首先定义一个变量用来存放验证字符串的正则表 ...

最新文章

  1. pytorch中Schedule与warmup_steps的用法
  2. 关于DataAdapter的问题-----Fill: SelectCommand.Connection 属性尚未初始化。
  3. CS0122 “AbstractUnpooledSlicedByteBuffer”不可访问,因为它具有一定的保护级别
  4. Linux下CMake简明教程(九) 添加控制选项
  5. dhl:mvc用户登陆身份验证
  6. 唐中印 项目管理实战专家简介
  7. ITester软件测试小栈长期持续在线征集
  8. 微软 CEO 纳德拉痛失爱子
  9. session 分布式处理-----https://segmentfault.com/a/1190000013447750?utm_source=tag-newest
  10. Linux安装ghostscript
  11. 图解机器学习算法(8) | 回归树模型详解(机器学习通关指南·完结)
  12. Referrer Policy:strict-origin-when-cross-origin 404
  13. 大数据超详细面试题汇总(附答案)
  14. 投资体系-01-房产投资-普通购房者和投资者 分水岭
  15. Py交易的基本遵循原则.
  16. xp系统网上邻居看不到局域网电脑_网上邻居看不到局域网的其它计算机名
  17. [附源码]SSM计算机毕业设计小微企业库存管理系统JAVA
  18. Hive beeline详解
  19. 中国医科大学2021年12月《中医护理学基础》作业考核试题
  20. 目标跟踪 | 3D目标跟踪高级入门!

热门文章

  1. Xilinx+AWS F1+VP9带来30倍实时转码性能提升
  2. 数据结构与算法之暴力递归改动态规划
  3. 一个即将写入MySQL源码的官方bug解决之路
  4. Shell脚本中字符串的一些常用操作
  5. Windows安装梯度提升开发库LightGBM
  6. leetcode 373. Find K Pairs with Smallest Sums | 373. 查找和最小的K对数字(小根堆)
  7. 数据结构:超好用的数据结构与算法可视化工具(USFCA旧金山大学)
  8. 【笔试题】C语言结构体中,不同的数据类型在32位和64位下所占字节的区别
  9. 【Java语法】StringBuilder 可变字符序列 和普通String的对比
  10. 自定义parallelStream的thread pool