java正则验证使用
2015-08-24 17:35
399 查看
String name= vo.getUsername2();
//匹配任何以字母开头的字符串
Pattern patt = Pattern.compile("^[a-zA-Z].*");
//进行预编译,这样可以加快匹配速度
Matcher match = patt.matcher(name);
if(match.matches())
name = name.substring(name.length()-10,name.length());
上面代码等同:name.matches("^[a-zA-Z].*");
匹配上则返回true,否则false
注意:
如果是^[a-zA-Z]不带 “.* ”将无法匹配到以字母开头的字符串,只能匹配到开头是字母并且为一个字符的字符串
^[a-zA-Z]{3} 匹配三个一起的任意字符串
^[a-zA-Z]+
^[a-zA-Z]?
同样无法匹配到
//匹配任何以字母开头的字符串
Pattern patt = Pattern.compile("^[a-zA-Z].*");
//进行预编译,这样可以加快匹配速度
Matcher match = patt.matcher(name);
if(match.matches())
name = name.substring(name.length()-10,name.length());
上面代码等同:name.matches("^[a-zA-Z].*");
匹配上则返回true,否则false
注意:
如果是^[a-zA-Z]不带 “.* ”将无法匹配到以字母开头的字符串,只能匹配到开头是字母并且为一个字符的字符串
^[a-zA-Z]{3} 匹配三个一起的任意字符串
^[a-zA-Z]+
^[a-zA-Z]?
同样无法匹配到
相关文章推荐
- Tapestry 5.3.8 + Spring 4.0.5 小例子(一)
- java中数据存储的位置
- 错误总结
- Spring Boot 配置log4j
- Spring MVC MultiActionController example
- java中的类型比较
- Spring注入单例模式问题
- Java实现Qt的SIGNAL-SLOT机制
- [Java] java中的接口定义
- 什么时候用java的包装类或者java的基本类型
- 汉字验证码的实现Java
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- 怎么将Android的API demo导入到Eclipse工作区中
- Introduction to Java Programming编程题7.4<计算每个雇员每周工作小时数>
- Spring注解@Component、@Repository、@Service、@Controller区别
- Introduction to Java Programming编程题7.6<两个矩阵相乘>
- interrupt的问题
- java中几种比较流行的排序算法
- Java 泛型数组
- SpringMVC 返回 html 视图页面,SpringMVC与Servlet,Servlet重定向与转发