System.out.println("请输入字符串:");
Scanner in =new Scanner(System.in);
String instring =in.nextLine();
System.out.println(instring);
//定义正则表达式验证的规则
String mm = "\\w+";
//编译正则表达式
Pattern pattern=Pattern.compile(mm);
//matcher正则表达式匹配器
Matcher matcher = pattern.matcher(instring);
boolean rs = matcher.matches();
System.out.println(rs);
//可以直接使用pattern的matches静态方法,接收String类型的正则表达式和String类型的需要匹配的字符串
boolean bool = Pattern.matches("^[a-z0-9]*","35455stdgs");
System.out.println(bool);
**开发中常用的正则表达式可参考:**http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html
发现很多正实数的正则表达式有问题,包含不全,总结了如下包含0的正实数正则表达式:
^ [1-9][0-9]*(\.)?[0-9]*$)|(^0\.[0-9]*$)|(^0$)