Java正则表达式校验QQ号码和邮箱地址格式

 1 public class Demo02 {
 2     public static void main(String[] args) {
 3         Scanner sc = new Scanner(System.in);
 4         String s = "";
 5         System.out.println("请输入一个字符串");
 6         s = sc.nextLine();
 7         // System.out.println(checkQQ(s));
 8         System.out.println(checkEmail(s));
 9     }
10
11     // 利用正则表达式校验QQ号
12     public static boolean checkQQ(String str) {
13         return str.matches("[1-9][0-9]{4,14}");    // matches()方法告知此字符串是否匹配给定的正则表达式。
14     }
15
16     // 校验邮箱地址
17     public static boolean checkEmail(String email) {
18         return email.matches("^[a-zA-Z0-9_-][email protected][a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$");
19     }
20 }

原文地址:https://www.cnblogs.com/hejjon/p/11041450.html

时间: 2024-10-28 23:08:12

Java正则表达式校验QQ号码和邮箱地址格式的相关文章

正则表达式对qq号码进行校验

package 正则表达式; /*对QQ号码进行校验 要求5~15位,不能以0开头,只能是数字*/ import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String qq = "23412312"; String rege

Java正则表达式校验

1 package com.study.string; 2 3 import java.util.regex.Matcher; 4 import java.util.regex.Pattern; 5 /** 6 * 正则表达式,检查字符串是否匹配 7 * @ClassName: PattenDemo 8 * @author BlueLake 9 * @date 2015年9月10日 下午4:29:29 10 */ 11 public class PattenDemo { 12 13 public

java正则表达式笔记

1.正则表达式的概述和简单使用 A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 作用:专门用于操作字符串                特点:用一些特定的符号来表示一些代码的操作.这样就简化书写. 所以学正则表达式,就是学习一些特殊符号的使用. 好处:可以简化对字符串的操作 弊端:符号定义越多,正则越长,阅读性越差 B:案例演

JavaSE学习笔记21:Java正则表达式

Java正则表达式   1.正则表达式(特点) 正则表达式,顾名思义,就是符合一定规则的表达式.作用是专门用于操作字符串,虽说String类中已经有了很多操作字符串的方法,但是它们的功能单一,操作起来还麻烦,正则弥补了它们的补足. 下面我们通过一个小例子来感受一下区别: 需求:对QQ号码进行校验,要求:5~15位,0不能开头,只能是数字. (1)常规的做法: class CheckQQ { public static void main(String[] args) { String qq="3

js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码

直接上代码 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

第2个自己写的Java,从txt里提取QQ号码

流+正则表达式 做了一个抓取文件里QQ号码的几行代码,居然写了这么久....书到用时方恨少,累死了 ~~~~(>_<)~~~~

验证QQ号码正则表达式

验证QQ号码正则表达式:下面分享一个非常简单的验证QQ号码的正则表达式.代码如下: [1-9][0-9]{4,} 原文地址是http://www.softwhy.com/forum.php?mod=viewthread&tid=18676 更多内容可以参阅http://www.softwhy.com/zhengze/

Java 正则表达式匹配邮箱地址

作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代表空白字符,如:'\t','\n' \S \\S 代表非空白字符 \w \\w 代表柯用作标示符的字符,单不包括'$' \W \\W 代表不可用作标示符的字符 . . 正则表达式,限定修饰符: 限定修饰符 意义 示例 ? 0次或1次 A? * 0次或多次 A* + 1次或多次 A+ {n} 正好出现

“找女神要QQ号码”——跟风篇java新手版(求指点)

吃完粽子后闲来无事,于是准备在园子里面看看.突然看到了一个“找女神要QQ号码”的文章,顿时精力充沛了~~^_^. 该文章楼主说明此算法来自于<啊哈!算法>,图文并茂,非常不错.<啊哈!算法>.pdf下载地址:http://vdisk.weibo.com/s/zzBPqzw3MPnbM 本来只是看看而已,结果发现评论很火爆,都在发自己的实现代码. 比如:美女程序员是如何将QQ转换成题目中那串数字的--读博文<找女神要QQ号码> http://www.cnblogs.com