//支持:中文、英文、下划线,单独或三者合一:String regex="^[\\u4E00-\\u9FA5A-Za-z0-9_]+$";if ("Adsf_最大的".matches(regex)) {System.out.println(true);}//输出为:trueif ("dddd".matches(regex)) {System.out.println(true);}//trueif ("23455".matches(regex)) {System.out.println(true);}//trueif ("顶顶顶顶".matches(regex)) {System.out.println(true);}//trueif ("AAA".matches(regex)) {System.out.println(true);}//trueif ("____".matches(regex)) {System.out.println(true);}//trueif ("sdf'[]../..,,\\==---".matches(regex)) {System.out.println(true);}//无输出。if ("__;',.".matches(regex)) {System.out.println(true);}//无输出。
规则:请看:最全常用正则表达式大全_刘贵庆的博客-CSDN博客_正则表达式全部