简述
正则非常的随心所欲,但想要把正则写好,需要深厚的功底。长时间不写就经常忘记。这不本次项目中需要校验账号名称信息。要求是
汉字,字母,数字,横线,下划线,点,中英文括号,长度1到10(包含)
正则实现
@Test
public void testName(){
String title = "测试1231231.";
Pattern pattern = Pattern.compile("^[\u4e00-\u9fa5_a-zA-Z0-9.\\()\\()]{1,10}$");
System.out.println(title.length());
Matcher matcher = pattern.matcher(title);
if (matcher.find()){
System.out.println("匹配成功");
}else {
System.out.println("匹配失败");
}
}