- 浏览: 1588789 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
1.包含正常 邮箱的 校验
2. 包含 个人邮箱 (含有特殊字符的)
2. 包含 个人邮箱 (含有特殊字符的)
public static void main(String[] args) { System.out.println(checkEmail("123@qq.com"));//<>=!#%^&$%^&.com } private static boolean checkEmail(String email) { try{ //正常邮箱 /^\w+((-\w)|(\.\w))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/ // 含有特殊 字符的 个人邮箱 和 正常邮箱 //js: 个人邮箱 /^[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+@[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+(\.[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+)+$/ //java:个人邮箱 [\\w.\\\\+\\-\\*\\/\\=\\`\\~\\!\\#\\$\\%\\^\\&\\*\\{\\}\\|\\'\\_\\?]+@[\\w.\\\\+\\-\\*\\/\\=\\`\\~\\!\\#\\$\\%\\^\\&\\*\\{\\}\\|\\'\\_\\?]+\\.[\\w.\\\\+\\-\\*\\/\\=\\`\\~\\!\\#\\$\\%\\^\\&\\*\\{\\}\\|\\'\\_\\?]+ // 范围 更广的 邮箱验证 “/^[^@]+@.+\\..+$/” final String pattern1 =" /^\w+((-\w)|(\.\w))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/"; final Pattern pattern = Pattern.compile(pattern1); final Matcher mat = pattern.matcher(email); return mat.matches(); } catch(Exception e){ e.printStackTrace(); } return false; }
发表评论
-
检测一个字符串是否在jvm的常量池中
2018-12-18 17:34 995public static boolean inPool( ... -
UTC时间, GMT时间 ,夏令时
2017-08-18 15:12 2280经常混淆于此,特地研究了一下,记录在此以备忘。 整个地 ... -
java 反射List
2017-02-18 01:58 5650package com.enhance.reflect; ... -
JDK1.5 Exchange 两个线程互换数据
2016-08-04 18:00 980import java.util.concurrent ... -
JDK1.5 CountDownLatch
2016-08-04 16:25 1054/* * 还有一个利用场景: ... -
java CyclicBarrier 循环障碍阻塞
2016-08-03 23:54 1005//一个同步辅助类,它允许一组线程互相等待,直到到达某个公 ... -
java 信号灯 Semaphore
2016-08-03 23:53 1822更多介绍http://blog.csdn.net/java20 ... -
java 使用读写锁设计一个缓存模型
2016-08-03 23:49 1416import java.util.HashMap; ... -
java 读写锁
2016-08-03 23:46 813import java.util.Random; i ... -
java 多个线程之间同步通信
2016-08-02 17:16 2396import java.util.concurrent ... -
jdk1.5 锁 Lock 和 Condition
2016-08-02 17:03 922// lock 练习 public class Lock ... -
JDK1.5 获取线程执行结果 Callable Future
2016-08-02 15:08 1171import java.util.Random; i ... -
JDK1.5 线程池
2016-08-02 14:48 800import java.util.concurrent ... -
java 多线程ThreadLocal
2016-08-02 00:13 1144import java.util.Random; ... -
java 定时器 Timer
2016-08-01 16:53 3889import java.util.Calendar; ... -
java 多线程同步+通信
2016-08-01 16:48 964/** *父子线程 交替打印10 次, 100次 ... -
java 线程同步
2016-08-01 16:43 1020import java.util.concurrent.l ... -
java多线程练习
2016-08-01 16:35 1838Java 传统多线程 Java 多线程同步 Java 多线 ... -
java 传统多线程
2016-08-01 16:34 1001/** * 传统多线程 */ public ... -
java 图片,剪切,缩放
2016-01-06 10:21 2228package out; import ja ...
相关推荐
java正则表达式验证,包含:验证邮箱、验证IP地址、验证网址Ur、l验证电话号码、验证输入密码条件(字符与数据同时出现)、验证输入密码长度 (6-18位)、验证输入邮政编号等
java正则验证电话,手机,邮箱,日期,金额,很实用
### Java正则表达式实例详解 #### 一、概述 正则表达式是一种强大的文本处理工具,能够帮助我们在字符串中查找、替换或提取特定模式的数据。在Java编程中,正则表达式的应用非常广泛,例如在表单验证、数据清洗等...
Java正则表达式[web输入验证<身份证,邮箱,URL,手机号等>]
以下是对这些文档标题所涉及的Java正则表达式知识点的详细解释: 1. **正则表达式之道** 这个主题可能涵盖了正则表达式的基础概念,包括元字符、字符类、量词和分组。元字符如`.`代表任意字符,`^`表示行首,`$`...
验证邮箱的正则表达式可以如下: ```java String regexEmail = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$"; ``` 这个正则表达式匹配以字母数字开头,可选的特殊字符(-或.),后跟一个@符号,再后面...
这个示例代码使用了Java正则表达式来验证邮箱的格式是否正确。 Java正则表达式的常用语法 以下是一些常用的Java正则表达式语法: 1. `.`:匹配任何字符。 2. `*`:匹配零个或多个字符。 3. `+`:匹配一个或多个...
下面是一些Java正则表达式的实例,包括邮箱验证、URL验证等。 ```java String emailRegex = "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"; String urlRegex = "^https?://([a-zA-Z0-9\\-\\.]+)\\.(com|org|net|...
- **验证邮箱格式**:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$` - **提取URL**:`https?://[\w./]+` - **删除HTML标签**:`<[^>]*>`并替换为空字符串 8. **效率与性能** - 正则表达式可能会导致性能...
例如,验证邮箱格式的正则表达式可以是`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`。 七、性能优化 虽然正则表达式功能强大,但过度复杂的正则可能导致性能下降。合理设计正则表达式,避免重复匹配,以及...
例如,用于验证邮箱的正则表达式可能如下: ```html ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" required> ``` 这个表达式会检查输入是否符合常见的电子邮件地址格式。 2. **Java中的正则表达式**: ...
Java正则表达式是Java编程语言中的一个强大工具,它用于模式匹配和字符串处理,尤其在数据验证、文本检索和替换等方面发挥着重要作用。本教程是专为初学者设计的HTML版,旨在帮助读者快速掌握Java正则表达式的概念和...
1. 验证邮箱格式: ```java String pattern = "^[\\w\\.-]+@([\\w\\-]+\\.)+[\\w\\-]{2,4}$"; ``` 这个模式用于检查输入的字符串是否符合电子邮件地址的基本格式。 2. 提取URL: ```java String regex = "...
在实际开发中,Java正则表达式常用于数据清洗、格式验证、文本提取等多个场景,是提升程序功能和效率的重要工具。理解并熟练掌握正则表达式,能帮助开发者更高效地处理字符串问题。通过阅读提供的文档和测试代码,你...
1. 验证邮箱格式:`\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*` 2. 验证URL:`^(http|https|ftp|ftps)\\:\\/\\/[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,3}(\\/\\S*)?$ 3. 分割字符串:`split(",")`可以按逗号...
1. 验证邮箱格式:`"^[\\w\\.-]+@([\\w-]+\\.)+[\\w-]{2,4}$"`。 2. 提取URL:`"(http|https)://[a-zA-Z0-9\\./]+\\b"`。 通过这些基本概念和实例,你应该对Java正则表达式有了初步了解。在实际开发中,结合更多的...
在Java中,正则表达式常用于数据验证,如邮箱、电话号码格式的检查,或者在文本处理中进行查找、替换等操作。 总结来说,Java正则表达式是一个强大的文本处理工具,通过组合各种元字符、量词、预定义字符类和边界,...
在Java程序设计中,经常会遇到需要验证邮箱地址格式正确性的情况。本文将详细说明如何使用正则表达式在Java中判断邮箱格式是否正确。 首先,正则表达式是一种文本模式,包括普通字符(例如,字母和数字)和特殊字符...
- **邮箱验证**:`^\\w+@(\\w+\\.)*\\w+$`用于验证邮箱格式。 - **电话号码验证**:`^\\d{3}-\\d{8}$|\\d{4}-\\d{7}$`用于验证电话号码格式。 - **URL验证**:`^(http|https)://[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,...
- 验证邮箱地址:`String emailRegex = "^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$";` - 提取URL:`String urlRegex = "(http|ftp|https)://[\\w\\-]+(\\.[\\w\\-]+)+([\\w.,@?^=%&:/~\\+#-]*[\\w@?^=%&/~\\+#-])?";...