Java:
public static Boolean checkName(String name) {
if (StringUtils.hasText(name)) {
//中文匹配 刘明 刘明·王小二
name = name.trim();
String pattern = "^[\\u4e00-\\u9fa5.·\\u36c3\\u4DAE]{2,}$";
boolean isMatch = Pattern.matches(pattern, name);
//英文匹配 Tom Tom·cruse
String englishPattern="^[a-z.·A-Z]{2,}$";
boolean matches = Pattern.matches(englishPattern, name);
return isMatch || matches;
}
return Boolean.FALSE;
}
支持:Tom·cruse·merry
弗拉基米尔·弗拉基米罗维奇·普京
等格式
参考博客:https://www.csdn.net/tags/MtzaAgwsNDUyOTAtYmxvZwO0O0OO0O0O.html