Java:正则表达式
2016-01-08 21:00
411 查看
正则表达式语法:
View Code
转载:/content/1983102.html
package perl; import java.util.*; import java.util.regex.*; public class test7 { public static void main(String[] args){ System.out.println("请输入EMALL地址:"); Scanner in = new Scanner(System.in); String input = in.next(); //检测输入的EMAIL地址是否以 非法符号"."或"@"作为起始字符 Pattern p=Pattern.compile("^\\.|^\\@"); Matcher m=p.matcher(input); if(m.find()){ System.out.println("EMAIL地址不能以'.'或'@'作为起始字符"); } Pattern p1=Pattern.compile("^www\\."); Matcher m1=p1.matcher(input); if(m1.find()){ System.out.println("EMAIL地址不能以'www.'起始"); } Pattern p2=Pattern.compile("[A-Za-z0-9\\.\\@_\\-~#]+"); Matcher m2=p2.matcher(input); StringBuffer sb=new StringBuffer(); boolean result=m2.find(); boolean deletedIllegalChars=false; while(result){//如果找到了非法字符那么就设下标记 deletedIllegalChars=true; //如果里面包含非法字符如冒号双引号等,那么就把他们消去,加到SB里面 m2.appendReplacement(sb, ""); result=m2.find(); } m2.appendTail(sb); if(deletedIllegalChars){ System.out.println("输入的EMALL地址包含有冒号,都好等非法字符,请重新输入"); } } }
View Code
转载:/content/1983102.html
相关文章推荐
- JAVA EE 第一阶段项目问题
- 《Java虚拟机原理图解》4.JVM机器指令集
- JAVA蓝桥杯(6)括号问题
- JAVA蓝桥杯(5)手机尾号评分
- Java中的SSH框架之struts2
- Spring MVC 映射处理器配置
- java中读取配置文件的方法
- 【慕课笔记】第二章 变量和常量 第2节 认识JAVA标识符
- struts2配置内置校验器
- java误区: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- Java Web 服务器性能监控工具 JavaMelody
- Java知识三:对象的另一种实例化方式
- 对象的上转型对象
- 【慕课笔记】第二章 变量和常量 第1节 JAVA中的关键字
- java -jar classpath设置
- kafka文档(2)----kafka API(java版本)
- Java学习笔记之一个蛋疼的小细节
- Eclipse启动 org.eclipse.swt.SWTException: Invalid thread access问题解决方法
- 【项目实战】——Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)
- Spring MVC文件上传