您的位置:首页 > 编程语言 > Java开发

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]?

同样无法匹配到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: