//支持:中文、英文、下划线,单独或三者合一: String regex="^[\\u4E00-\\u9FA5A-Za-z0-9_]+$"; if ("Adsf_最大的".matches(regex)) { System.out.println(true); } //输出为:true if ("dddd".matches(regex)) { System.out.println(true); } //true if ("23455".matches(regex)) { System.out.println(true); } //true if ("顶顶顶顶".matches(regex)) { System.out.println(true); } //true if ("AAA".matches(regex)) { System.out.println(true); } //true if ("____".matches(regex)) { System.out.println(true); } //true if ("sdf'[]../..,,\\==---".matches(regex)) { System.out.println(true); } //无输出。 if ("__;',.".matches(regex)) { System.out.println(true); } //无输出。